menu 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. #!/bin/bash
  2. clear
  3. TEXT='\033[30;107;2m'
  4. INFO='\033[97;44m'
  5. WARNING='\033[97;43m'
  6. ERROR='\033[97;41m'
  7. SUCCESS='\033[97;42m'
  8. GREEN='\033[92m'
  9. YELLOW='\033[93m'
  10. RESET='\033[0m'
  11. if [ "${EUID}" -ne 0 ]; then
  12. echo -e "${ERROR} RALAT ${RESET}${TEXT} Anda perlu menjalankan skrip ini sebagai root! ${RESET}"; exit 1
  13. fi
  14. echo
  15. echo -e "${TEXT} DROPBEAR & OPENVPN ${RESET}"
  16. echo
  17. echo -e "[01] ${GREEN}trial${RESET} - ${YELLOW}Buat akaun percubaan${RESET}"
  18. echo -e "[02] ${GREEN}create${RESET} - ${YELLOW}Tambah akaun pengguna${RESET}"
  19. echo -e "[03] ${GREEN}renew${RESET} - ${YELLOW}Perbaharui akaun pengguna${RESET}"
  20. echo -e "[04] ${GREEN}login${RESET} - ${YELLOW}Senarai pengguna log masuk${RESET}"
  21. echo -e "[05] ${GREEN}lists${RESET} - ${YELLOW}Senaraikan akaun pengguna${RESET}"
  22. echo -e "[06] ${GREEN}lock${RESET} - ${YELLOW}Kunci/Lumpuhkan akaun pengguna${RESET}"
  23. echo -e "[07] ${GREEN}unlock${RESET} - ${YELLOW}Buka kunci/Dayakan akaun pengguna${RESET}"
  24. echo -e "[08] ${GREEN}delete${RESET} - ${YELLOW}Padam akaun pengguna${RESET}"
  25. echo
  26. echo -e "${TEXT} SHADOWSOCKS-LIBEV ${RESET}"
  27. echo
  28. echo -e "[09] ${GREEN}add-ss${RESET} - ${YELLOW}Tambah akaun pengguna${RESET}"
  29. echo -e "[10] ${GREEN}renew-ss${RESET} - ${YELLOW}Perbaharui akaun pengguna${RESET}"
  30. echo -e "[11] ${GREEN}list-ss${RESET} - ${YELLOW}Senaraikan akaun pengguna${RESET}"
  31. echo -e "[12] ${GREEN}enable-ss${RESET} - ${YELLOW}Buka kunci/Dayakan akaun pengguna${RESET}"
  32. echo -e "[13] ${GREEN}disable-ss${RESET} - ${YELLOW}Kunci/Lumpuhkan akaun pengguna${RESET}"
  33. echo -e "[14] ${GREEN}delete-ss${RESET} - ${YELLOW}Padam akaun pengguna${RESET}"
  34. echo
  35. echo -e "${TEXT} SERVICES ${RESET}"
  36. echo
  37. echo -e "[15] ${GREEN}dropbear${RESET} - ${YELLOW}Menu perkhidmatan Dropbear${RESET}"
  38. echo -e "[16] ${GREEN}openvpn${RESET} - ${YELLOW}Menu perkhidmatan OpenVPN${RESET}"
  39. echo -e "[17] ${GREEN}sslibev${RESET} - ${YELLOW}Menu perkhidmatan Shadowsocks${RESET}"
  40. echo -e "[18] ${GREEN}squid${RESET} - ${YELLOW}Menu perkhidmatan Squid3${RESET}"
  41. echo -e "[19] ${GREEN}stunnel${RESET} - ${YELLOW}Menu perkhidmatan Stunnel4${RESET}"
  42. echo
  43. echo -e "${TEXT} SERVER ${RESET}"
  44. echo
  45. echo -e "[20] ${GREEN}detail${RESET} - ${YELLOW}Tunjukkan perincian server${RESET}" # WARNING
  46. echo -e "[21] ${GREEN}tcpbbr${RESET} - ${YELLOW}Tweak Protocol TCP BBR${RESET}"
  47. echo -e "[22] ${GREEN}shaper${RESET} - ${YELLOW}Hadkan muat turun/muat naik${RESET}"
  48. echo -e "[23] ${GREEN}speedtest${RESET} - ${YELLOW}Uji kelajuan pelayan${RESET}"
  49. echo
  50. echo -e "${TEXT} ---------------------------------------------------------- ${RESET}"
  51. echo -e "${TEXT} Dicipta oleh Doctype, Dikuasakan oleh Cybertize. ${RESET}"
  52. echo -e "${TEXT} ========================================================== ${RESET}"
  53. echo
  54. read -p "Masukkan pilihan anda atau 'quit' untuk keluar: " _choice
  55. case $_choice in
  56. # sshd & openvpn
  57. 01|trial )
  58. bash /usr/local/plugins/trial.sh
  59. ;;
  60. 02|create )
  61. bash /usr/local/plugins/create.sh
  62. ;;
  63. 03|renew )
  64. bash /usr/local/plugins/renew.sh
  65. ;;
  66. 04|login )
  67. bash /usr/local/plugins/login.sh
  68. ;;
  69. 05|lists )
  70. bash /usr/local/plugins/lists.sh
  71. ;;
  72. 06|lock )
  73. bash /usr/local/plugins/lock.sh
  74. ;;
  75. 07|unlock )
  76. bash /usr/local/plugins/unlock.sh
  77. ;;
  78. 08|delete )
  79. bash /usr/local/plugins/delete.sh
  80. ;;
  81. # shadowsocks
  82. 09|add-ss )
  83. bash /usr/local/plugins/add-ss.sh
  84. ;;
  85. 10|renew-ss )
  86. bash /usr/local/plugins/renew-ss.sh
  87. ;;
  88. 11|list-ss )
  89. bash /usr/local/plugins/lists-ss.sh
  90. ;;
  91. 12|enable-ss )
  92. bash /usr/local/plugins/enable-ss.sh
  93. ;;
  94. 13|disable-ss )
  95. bash /usr/local/plugins/disable-ss.sh
  96. ;;
  97. 14|delete-ss )
  98. bash /usr/local/plugins/delete-ss.sh
  99. ;;
  100. # service
  101. 15|dropbear )
  102. bash /usr/local/plugins/dropbear.sh
  103. ;;
  104. 16|openvpn )
  105. bash /usr/local/plugins/openvpn.sh
  106. ;;
  107. 17|libev )
  108. bash /usr/local/plugins/libev.sh
  109. ;;
  110. 18|squid )
  111. bash /usr/local/plugins/squid.sh
  112. ;;
  113. 19|stunnel )
  114. bash /usr/local/plugins/stunnel.sh # WARNING
  115. ;;
  116. # server
  117. 20|detail )
  118. bash /usr/local/plugins/detail.sh # WARNING
  119. ;;
  120. 21|tcpbbr )
  121. bash /usr/local/plugins/tcpbbr.sh
  122. ;;
  123. 22|shaper )
  124. bash /usr/local/plugins/wondershaper.sh
  125. ;;
  126. 23|speedtest )
  127. speedtest
  128. ;;
  129. 00|quit )
  130. clear; exit 0
  131. ;;
  132. * )
  133. echo
  134. echo -e "${ERROR} RALAT ${RESET}${TEXT} Pilihan tidak sah! ${RESET}"
  135. echo
  136. menu
  137. ;;
  138. esac