webmin.sh 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m"
  9. Info="${Green_font_prefix}[Installed]${Font_color_suffix}"
  10. Error="${Red_font_prefix}[Not Installed]${Font_color_suffix}"
  11. cek=$(netstat -ntlp | grep 10000 | awk '{print $7}' | cut -d'/' -f2)
  12. function install () {
  13. IP=$(wget -qO- ifconfig.me/ip);
  14. echo " Adding Repositori Webmin"
  15. sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'
  16. apt install gnupg gnupg1 gnupg2 -y
  17. wget http://www.webmin.com/jcameron-key.asc
  18. apt-key add jcameron-key.asc
  19. echo " Start Install Webmin"
  20. clear
  21. sleep 0.5
  22. apt update > /dev/null 2>&1
  23. apt install webmin -y
  24. sed -i 's/ssl=1/ssl=0/g' /etc/webmin/miniserv.conf
  25. /etc/init.d/webmin restart
  26. rm -f /root/jcameron-key.asc
  27. clear
  28. echo ""
  29. echo " Done Install Webmin" | lolcat
  30. echo " $IP:10000"
  31. }
  32. function restart () {
  33. echo " Restarting Webmin"
  34. sleep 0.5
  35. service webmin restart > /dev/null 2>&1
  36. echo " Start Uninstall Webmin"
  37. clear
  38. echo ""
  39. echo " Done Restart Webmin"
  40. echo " AutoScriptVPS By SSH SEDANG" | lolcat
  41. }
  42. function uninstall () {
  43. echo " Removing Repositori Webmin"
  44. rm -f /etc/apt/sources.list.d/webmin.list
  45. apt update > /dev/null 2>&1
  46. echo " Start Uninstall Webmin"
  47. clear
  48. sleep 0.5
  49. apt autoremove --purge webmin -y > /dev/null 2>&1
  50. clear
  51. echo ""
  52. echo " Done Uninstall Webmin"
  53. }
  54. if [[ "$cek" = "perl" ]]; then
  55. sts="${Info}"
  56. else
  57. sts="${Error}"
  58. fi
  59. clear
  60. echo -e " =============================="
  61. echo -e " Webmin Menu " | lolcat
  62. echo -e " =============================="
  63. echo -e " Status $sts"
  64. echo -e " 1. Install Webmin"
  65. echo -e " 2. Restart Webmin"
  66. echo -e " 3. Uninstall Webmin"
  67. echo -e " AutoScriptVPS By SSH SEDANG" | lolcat
  68. echo -e " Press CTRL+C to return"
  69. read -rp " Please Enter The Correct Number : " -e num
  70. if [[ "$num" = "1" ]]; then
  71. install
  72. elif [[ "$num" = "2" ]]; then
  73. restart
  74. elif [[ "$num" = "3" ]]; then
  75. uninstall
  76. else
  77. clear
  78. echo " You Entered The Wrong Number" | lolcat
  79. menu
  80. fi