port-ssl.sh 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. red='\e[1;31m'
  3. green='\e[0;32m'
  4. NC='\e[0m'
  5. MYIP=$(wget -qO- ifconfig.me/ip);
  6. echo "Checking VPS"
  7. clear
  8. ssl="$(cat /etc/stunnel/stunnel.conf | grep -i accept | head -n 2 | cut -d= -f2 | sed 's/ //g' | tr '\n' ' ' | awk '{print $1}')"
  9. ssl2="$(cat /etc/stunnel/stunnel.conf | grep -i accept | head -n 2 | cut -d= -f2 | sed 's/ //g' | tr '\n' ' ' | awk '{print $2}')"
  10. echo -e "======================================" | lolcat
  11. echo -e "Name : Change Port Stunnel"
  12. echo -e ""
  13. echo -e " [1] Change Port $ssl"
  14. echo -e " [2] Change Port $ssl2"
  15. echo -e " [x] Exit"
  16. echo -e "======================================" | lolcat
  17. echo -e ""
  18. read -p " Select From Options [1-2 or x] : " prot
  19. echo -e ""
  20. case $prot in
  21. 1)
  22. read -p "New Port Stunnel4: " stl
  23. if [ -z $stl ]; then
  24. echo "Please Input Port"
  25. exit 0
  26. fi
  27. cek=$(netstat -nutlp | grep -w $stl)
  28. if [[ -z $cek ]]; then
  29. sed -i "s/$ssl/$stl/g" /etc/stunnel/stunnel.conf
  30. sed -i "s/ - Stunnel4 : $ssl, $ssl2/ - Stunnel4 : $stl, $ssl2/g" /root/log-install.txt
  31. /etc/init.d/stunnel4 restart > /dev/null
  32. echo -e "\e[032;1mPort $stl modified successfully\e[0m"
  33. else
  34. echo "Port $stl is used"
  35. fi
  36. ;;
  37. 2)
  38. read -p "New Port Stunnel4: " stl
  39. if [ -z $stl ]; then
  40. echo "Please Input Port"
  41. exit 0
  42. fi
  43. cek=$(netstat -nutlp | grep -w $stl)
  44. if [[ -z $cek ]]; then
  45. sed -i "s/$ssl2/$stl/g" /etc/stunnel/stunnel.conf
  46. sed -i "s/ - Stunnel4 : $ssl, $ssl2/ - Stunnel4 : $ssl, $stl/g" /root/log-install.txt
  47. /etc/init.d/stunnel4 restart > /dev/null
  48. echo -e "\e[032;1mPort $stl modified successfully\e[0m"
  49. else
  50. echo "Port $stl is used"
  51. fi
  52. ;;
  53. x)
  54. exit
  55. menu
  56. ;;
  57. *)
  58. echo "Please enter an correct number" | lolcat
  59. ;;
  60. esac