menu 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627
  1. #!/bin/bash
  2. fun_bar () {
  3. comando[0]="$1"
  4. comando[1]="$2"
  5. (
  6. [[ -e $HOME/fim ]] && rm $HOME/fim
  7. [[ ! -e /usr/lib/sshplus ]] && rm -rf /bin/menu > /dev/null 2>&1
  8. ${comando[0]} -y > /dev/null 2>&1
  9. ${comando[1]} -y > /dev/null 2>&1
  10. touch $HOME/fim
  11. ) > /dev/null 2>&1 &
  12. tput civis
  13. echo -ne "\033[1;37m["
  14. while true; do
  15. for((i=0; i<18; i++)); do
  16. echo -ne "\033[1;31m#"
  17. sleep 0.1s
  18. done
  19. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  20. echo -e "\033[1;37m]"
  21. sleep 1s
  22. tput cuu1
  23. tput dl1
  24. echo -ne "\033[1;37m["
  25. done
  26. echo -e "\033[1;37m]\033[1;37m -\033[1;32m Ok !\033[1;37m"
  27. tput cnorm
  28. }
  29. IP=$(cat /etc/IP)
  30. x="ok"
  31. menu ()
  32. {
  33. velocity () {
  34. aguarde () {
  35. comando[0]="$1"
  36. comando[1]="$2"
  37. (
  38. [[ -e $HOME/fim ]] && rm $HOME/fim
  39. [[ ! -d /etc/SSHPlus ]] && rm -rf /bin/menu
  40. ${comando[0]} > /dev/null 2>&1
  41. ${comando[1]} > /dev/null 2>&1
  42. touch $HOME/fim
  43. ) > /dev/null 2>&1 &
  44. tput civis
  45. echo -ne "\033[1;37mAguarde \033[1;37m- \033[1;37m["
  46. while true; do
  47. for((i=0; i<18; i++)); do
  48. echo -ne "\033[1;31m#"
  49. sleep 0.1s
  50. done
  51. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  52. echo -e "\033[1;37m]"
  53. sleep 1s
  54. tput cuu1
  55. tput dl1
  56. echo -ne "\033[1;37mAguarde \033[1;37m- \033[1;37m["
  57. done
  58. echo -e "\033[1;37m]\033[1;37m -\033[1;32m OK !\033[1;37m "
  59. clear
  60. tput cnorm
  61. }
  62. fun_tst () {
  63. speedtest --share --secure > speed
  64. }
  65. echo -e "\E[38;5;18m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  66. echo -e "\E[38;5;18m┃\E[44;1;37m TESTANDO A VELOCIDADE DO SERVIDOR \E[0m\E[38;5;18m┃"
  67. echo -e "\E[38;5;18m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  68. echo ""
  69. aguarde 'fun_tst'
  70. clear
  71. echo -e "\E[38;5;18m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  72. echo -e "\E[38;5;18m┃\E[44;1;37m TESTANDO A VELOCIDADE DO SERVIDOR \E[0m\E[38;5;18m┃"
  73. echo -e "\E[38;5;18m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  74. echo ""
  75. png=$(cat speed | sed -n '5 p' |awk -F : {'printf $NF'})
  76. down=$(cat speed | sed -n '7 p' |awk -F : {'print $NF'})
  77. upl=$(cat speed | sed -n '9 p' |awk -F : {'print $NF'})
  78. lnk=$(cat speed | sed -n '10 p' |awk {'print $NF'})
  79. echo -e "\E[38;5;18m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  80. echo -e "\033[1;32mPING (LATENCIA):\033[1;37m$png"
  81. echo -e "\033[1;32mDOWNLOAD:\033[1;37m$down"
  82. echo -e "\033[1;32mUPLOAD:\033[1;37m$upl"
  83. echo -e "\033[1;32mLINK: \E[38;5;33m$lnk"
  84. echo -e "\E[38;5;18m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  85. rm -rf $HOME/speed
  86. }
  87. #limiter
  88. function limit1 () {
  89. clear
  90. echo -e "\n\033[1;32mIniciando o limiter... \033[0m"
  91. echo ""
  92. fun_bar 'screen -dmS limiter limiter' 'sleep 3'
  93. [[ $(grep -wc "limiter" /etc/autostart) = '0' ]] && {
  94. echo -e "ps x | grep 'limiter' | grep -v 'grep' && echo 'ON' || screen -dmS limiter limiter" >> /etc/autostart
  95. } || {
  96. sed -i '/limiter/d' /etc/autostart
  97. echo -e "ps x | grep 'limiter' | grep -v 'grep' && echo 'ON' || screen -dmS limiter limiter" >> /etc/autostart
  98. }
  99. echo -e "\n\033[1;32m Limiter ativo !\033[0m"
  100. sleep 3
  101. menu
  102. }
  103. function limit2 () {
  104. clear
  105. echo -e "\033[1;32mParando o limiter... \033[0m"
  106. echo ""
  107. fun_stplimiter () {
  108. sleep 1
  109. screen -r -S "limiter" -X quit
  110. screen -wipe 1>/dev/null 2>/dev/null
  111. [[ $(grep -wc "limiter" /etc/autostart) != '0' ]] && {
  112. sed -i '/limiter/d' /etc/autostart
  113. }
  114. sleep 1
  115. }
  116. fun_bar 'fun_stplimiter' 'sleep 3'
  117. echo -e "\n\033[1;31m Limiter parado !\033[0m"
  118. sleep 3
  119. menu
  120. }
  121. function limit_ssh () {
  122. [[ $(ps x | grep "limiter"|grep -v grep |wc -l) = '0' ]] && limit1 || limit2
  123. }
  124. #onlineapp
  125. function onapp1 () {
  126. clear
  127. echo -e "\n\033[1;32mINICIANDO O ONLINE APP... \033[0m"
  128. echo ""
  129. apt install apache2 -y > /dev/null 2>&1
  130. sed -i "s/Listen 80/Listen 8888/g" /etc/apache2/ports.conf >/dev/null 2>&1
  131. service apache2 restart
  132. rm -rf /var/www/html/server >/dev/null 2>&1
  133. mkdir /var/www/html/server >/dev/null 2>&1
  134. fun_bar 'screen -dmS onlineapp onlineapp' 'sleep 3'
  135. [[ $(grep -wc "onlineapp" /etc/autostart) = '0' ]] && {
  136. echo -e "ps x | grep 'onlineapp' | grep -v 'grep' && echo 'ON' || screen -dmS onlineapp onlineapp" >> /etc/autostart
  137. } || {
  138. sed -i '/onlineapp/d' /etc/autostart
  139. echo -e "ps x | grep 'onlineapp' | grep -v 'grep' && echo 'ON' || screen -dmS onlineapp onlineapp" >> /etc/autostart
  140. }
  141. IP=$(wget -qO- ipv4.icanhazip.com) >/dev/null 2>&1
  142. echo -e "\n\033[1;32m ONLINE APP ATIVO !\033[0m"
  143. echo -e "\033[1;31m \033[1;33mURL de Usuários Online para usar no App\033[0m"
  144. echo -e " http://$IP:8888/server/online"
  145. sleep 10
  146. menu
  147. }
  148. function onapp2() {
  149. clear
  150. echo -e "\033[1;32mPARANDO O ONLINE APP... \033[0m"
  151. echo ""
  152. function fun_stponlineapp() {
  153. # Stop Apache2 if it is running on port 80
  154. if netstat -tulpn | grep -q ':80.*apache2'; then
  155. service apache2 stop >/dev/null 2>&1
  156. sleep 1
  157. fi
  158. # Stop Apache2 if it is running on port 8888
  159. if netstat -tulpn | grep -q ':8888.*apache2'; then
  160. service apache2 stop >/dev/null 2>&1
  161. sleep 1
  162. fi
  163. # Stop Online App
  164. screen_pids=$(pgrep -f "onlineapp")
  165. if [ -n "$screen_pids" ]; then
  166. for pid in $screen_pids; do
  167. kill "$pid"
  168. sleep 1
  169. done
  170. screen -wipe >/dev/null
  171. fi
  172. # Remove Online App from autostart if present
  173. [[ $(grep -wc "onlineapp" /etc/autostart) != '0' ]] && {
  174. sed -i '/onlineapp/d' /etc/autostart
  175. }
  176. }
  177. fun_bar 'fun_stponlineapp' 'sleep 3'
  178. rm -rf /var/www/html/server >/dev/null 2>&1
  179. echo -e "\n\033[1;31m ONLINE APP PARADO !\033[0m"
  180. sleep 3
  181. menu
  182. }
  183. function onapp_ssh() {
  184. if pgrep -f "onlineapp" > /dev/null; then
  185. onapp2 # Se está rodando, para
  186. else
  187. onapp1 # Se não está rodando, inicia
  188. fi
  189. }
  190. ##
  191. function autoexec () {
  192. if grep "menu;" /etc/profile > /dev/null; then
  193. clear
  194. echo -e "\033[1;32mDesativando auto execução\033[0m"
  195. offautmenu () {
  196. sed -i '/menu;/d' /etc/profile
  197. }
  198. echo ""
  199. fun_bar 'offautmenu'
  200. echo ""
  201. echo -e "\033[1;31mAuto execução desativado!\033[0m"
  202. sleep 1.5s
  203. menu2
  204. else
  205. clear
  206. echo -e "\033[1;32mAtivando auto execução\033[0m"
  207. autmenu () {
  208. grep -v "^menu;" /etc/profile > /tmp/tmpass && mv /tmp/tmpass /etc/profile
  209. echo "menu;" >> /etc/profile
  210. }
  211. echo ""
  212. fun_bar 'autmenu'
  213. echo ""
  214. echo -e "\033[1;32mAuto execução ativado!\033[0m"
  215. sleep 1.5s
  216. menu2
  217. fi
  218. }
  219. syncpw () {
  220. clear
  221. echo "America/Sao_Paulo" > /etc/timezone
  222. ln -fs /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
  223. dpkg-reconfigure --frontend noninteractive tzdata
  224. rm *.sh > /dev/null 2>&1
  225. apt install unzip -y > /dev/null 2>&1
  226. [[ $(uname -m) == "aarch64" ]] && arc='arm64' || arc='64'
  227. wget sshplus.xyz/scripts/${arc}/sync.tar.bz2 > /dev/null 2>&1
  228. rm /opt/sshplus/plugin-sync > /dev/null 2>&1
  229. tar -xvjf sync.tar.bz2 -C /opt/sshplus/ > /dev/null 2>&1
  230. chmod 777 /opt/sshplus/*-sync > /dev/null 2>&1
  231. wget sshplus.xyz/scripts/utilitarios/syncpainel/modulos.zip > /dev/null 2>&1
  232. unzip modulos.zip > /dev/null 2>&1
  233. chmod 777 *sh
  234. service ssh restart
  235. echo -e "\n\033[1;32mCONCLUÍDO!\033[0m"
  236. sleep 1.5
  237. cat /dev/null > ~/.bash_history && history -c && clear
  238. echo -e "\E[38;5;33mENTRE NO PAINEL E CRIE UMA CONTA SSH PRA VER SE ESTÁ TUDO OK!\033[0m"
  239. rm inst sync.tar.bz2 modulos.zip > /dev/null 2>&1
  240. }
  241. gldt () {
  242. bash <(curl -sL https://raw.githubusercontent.com/DTunnel0/DTCheckUser/master/install.sh)
  243. }
  244. chk (){
  245. bash <(curl -sL https://raw.githubusercontent.com/Niltonjuniornzx/CheckUser/main/install.sh)
  246. }
  247. atrm() {
  248. clear
  249. echo -e "\E[38;5;18m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  250. echo -e "\E[38;5;18m┃\E[44;1;37m ATUALIZAR / REMOVER \E[0m\E[38;5;18m┃"
  251. echo -e "\E[38;5;18m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  252. echo -e " \E[38;5;196m|\E[38;5;33m01\E[38;5;196m|\033[1;37m➜ \E[38;5;195mATUALIZAR SCRIPT "
  253. echo -e " \E[38;5;196m|\E[38;5;33m02\E[38;5;196m|\033[1;37m➜ \E[38;5;195mREMOVER SCRIPT "
  254. echo -e " \E[38;5;196m|\E[38;5;33m00\E[38;5;196m|\033[1;37m➜ \E[38;5;195mMENU"
  255. echo ""
  256. echo -ne "\033[1;32mO QUE DESEJA FAZER \033[1;37m?\033[1;31m?\033[1;37m : "; read x
  257. case "$x" in
  258. 1 | 01)
  259. clear
  260. attscript
  261. ;;
  262. 2 | 02)
  263. clear
  264. delscript
  265. ;;
  266. 0 | 00)
  267. menu
  268. clear
  269. ;;
  270. *)
  271. echo -e "\n\033[1;31mOpção inválida !\033[0m"
  272. sleep 0.5
  273. clear
  274. atrm
  275. esac
  276. }
  277. checkrs () {
  278. while true $x != "ok"
  279. do
  280. clear
  281. echo -e "\E[38;5;18m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  282. echo -e "\E[38;5;18m┃\E[44;1;37m CHECKUSERS \E[0m\E[38;5;18m┃"
  283. echo -e "\E[38;5;18m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  284. echo -e "\E[38;5;196m|\E[38;5;33m01\E[38;5;196m|\033[1;37m➜ \E[38;5;195mGL TUNNEL / DT TUNNEL
  285. \E[38;5;196m|\E[38;5;33m02\E[38;5;196m|\033[1;37m➜ \E[38;5;195mCHECKUSER CONECTA 4G
  286. \E[38;5;196m|\E[38;5;33m03\E[38;5;196m|\033[1;37m➜ \E[38;5;195mCHECKUSER
  287. \E[38;5;196m|\E[38;5;33m00\E[38;5;196m|\033[1;37m➜ \E[38;5;195mMENU"
  288. echo ""
  289. echo -ne "\033[1;32mO QUE DESEJA FAZER \033[1;37m?\033[1;31m?\033[1;37m : "; read x
  290. case "$x" in
  291. 1 | 01)
  292. clear
  293. gldt
  294. ;;
  295. 2 | 02)
  296. clear
  297. initcheck
  298. ;;
  299. 3 | 03)
  300. clear
  301. chk
  302. ;;
  303. 0 | 00)
  304. menu
  305. clear
  306. ;;
  307. *)
  308. echo -e "\n\033[1;31mOpção inválida !\033[0m"
  309. sleep 0.5
  310. clear
  311. checkrs
  312. esac
  313. done
  314. }
  315. uteis() {
  316. while true $x != "ok"
  317. do
  318. clear
  319. echo -e "\E[38;5;18m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  320. echo -e "\E[38;5;18m┃\E[44;1;37m FERRAMENTAS \E[0m\E[38;5;18m┃"
  321. echo -e "\E[38;5;18m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  322. echo -e "\E[38;5;196m|\E[38;5;33m01\E[38;5;196m|\033[1;37m➜ \E[1;37mSYNC PAINEL WEB
  323. \E[38;5;196m|\E[38;5;33m02\E[38;5;196m|\033[1;37m➜ \E[1;37mMEMÓRIA VIRTUAL
  324. \E[38;5;196m|\E[38;5;33m03\E[38;5;196m|\033[1;37m➜ \E[1;37mBOT TELEGRAM (GERENCIAR SERVIDOR) $stsbot
  325. \E[38;5;196m|\E[38;5;33m04\E[38;5;196m|\033[1;37m➜ \E[1;37mBOT TELEGRAM (CRIAR LOGINS GRÁTIS) $stsbotteste
  326. \E[38;5;196m|\E[38;5;33m05\E[38;5;196m|\033[1;37m➜ \E[1;37mBLOQUEAR TORRENT
  327. \E[38;5;196m|\E[38;5;33m06\E[38;5;196m|\033[1;37m➜ \E[1;37mBLOQUEAR SITE
  328. \E[38;5;196m|\E[38;5;33m07\E[38;5;196m|\033[1;37m➜ \E[1;37mAUTO EXECUÇÃO (INICIAR MENU AUTOMATICAMENTE) $autm
  329. \E[38;5;196m|\E[38;5;33m08\E[38;5;196m|\033[1;37m➜ \E[1;37mALTERAR SENHA ROOT
  330. \E[38;5;196m|\E[38;5;33m09\E[38;5;196m|\033[1;37m➜ \E[1;37mREINICIAR SERVIÇOS
  331. \E[38;5;196m|\E[38;5;33m10\E[38;5;196m|\033[1;37m➜ \E[1;37mREINICIAR SISTEMA
  332. \E[38;5;196m|\E[38;5;33m11\E[38;5;196m|\033[1;37m➜ \E[1;37mREMOVER SCRIPT
  333. \E[38;5;196m|\E[38;5;33m00\E[38;5;196m|\033[1;37m➜ \E[1;37mMENU "
  334. echo ""
  335. echo -ne "\033[1;32mO QUE DESEJA FAZER \033[1;37m?\033[1;31m?\033[1;37m : "; read x
  336. case "$x" in
  337. 1 | 01)
  338. clear
  339. syncpw
  340. ;;
  341. 2 | 02)
  342. clear
  343. swapmemory
  344. ;;
  345. 3 | 03)
  346. clear
  347. botssh
  348. ;;
  349. 4 | 04)
  350. clear
  351. inst-botteste
  352. ;;
  353. 5 | 05)
  354. clear
  355. blockt
  356. ;;
  357. 6 | 06)
  358. clear
  359. blocksite
  360. ;;
  361. 7 | 07)
  362. clear
  363. autoexec
  364. ;;
  365. 8 | 08)
  366. clear
  367. senharoot
  368. sleep 3
  369. ;;
  370. 9 | 09)
  371. clear
  372. reiniciarservicos
  373. ;;
  374. 10)
  375. clear
  376. reiniciarsistema
  377. ;;
  378. 11)
  379. clear
  380. delscript
  381. ;;
  382. 0 | 00)
  383. menu
  384. clear
  385. ;;
  386. *)
  387. echo -e "\n\033[1;31mOpção inválida !\033[0m"
  388. sleep 2
  389. esac
  390. done
  391. }
  392. while true $x != "ok"
  393. do
  394. [[ -e /etc/Plus-torrent ]] && stsf=$(echo -e "\033[1;37m(\033[1;32m ✓ \033[1;37m) ") || stsf=$(echo -e "\033[1;37m(\033[1;31m ✕ \033[1;37m) ")
  395. stsbot=$(ps x | grep "bot_plus"|grep -v grep > /dev/null && echo -e "\033[1;37m(\033[1;32m ✓ \033[1;37m) " || echo -e "\033[1;37m(\033[1;31m ✕ \033[1;37m) ")
  396. stsbotteste=$(ps x | grep "bot_teste"|grep -v grep > /dev/null && echo -e "\033[1;37m(\033[1;32m ✓ \033[1;37m) " || echo -e "\033[1;37m(\033[1;31m ✕ \033[1;37m) ")
  397. _swap1=$(free -h | grep -i swap | awk {'print $2'})
  398. if [[ "$(grep -c "Ubuntu" /etc/issue.net)" = "1" ]]; then
  399. system=$(cut -d' ' -f1 /etc/issue.net)
  400. system+=$(echo ' ')
  401. system+=$(cut -d' ' -f2 /etc/issue.net |awk -F "." '{print $1}')
  402. elif [[ "$(grep -c "Debian" /etc/issue.net)" = "1" ]]; then
  403. system=$(cut -d' ' -f1 /etc/issue.net)
  404. system+=$(echo ' ')
  405. system+=$(cut -d' ' -f3 /etc/issue.net)
  406. else
  407. system=$(cut -d' ' -f1 /etc/issue.net)
  408. fi
  409. _ons=$(ps -x | grep sshd | grep -v root | grep priv | wc -l)
  410. [[ "$(cat /etc/SSHPlus/Exp)" != "" ]] && _expuser=$(cat /etc/SSHPlus/Exp) || _expuser="0"
  411. [[ -e /etc/openvpn/openvpn-status.log ]] && _onop=$(grep -c "10.8.0" /etc/openvpn/openvpn-status.log) || _onop="0"
  412. [[ -e /etc/default/dropbear ]] && _drp=$(ps aux | grep dropbear | grep -v grep | wc -l) _ondrp=$(($_drp - 1)) || _ondrp="0"
  413. _onli=$(($_ons + $_onop + $_ondrp))
  414. _ram=$(printf ' %-9s' "$(free -h | grep -i mem | awk {'print $2'})")
  415. _usor=$(printf '%-8s' "$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')")
  416. _usop=$(printf '%-5s' "$(top -bn1 | awk '/Cpu/ { cpu = "" 100 - $8 "%" }; END { print cpu }')")
  417. _core=$(printf '%-5s' "$(grep -c cpu[0-9] /proc/stat)")
  418. _system=$(printf '%-14s' "$system")
  419. _hora=$(printf '%(%H:%M:%S)T')
  420. _onlin=$(printf '%-5s' "$_onli")
  421. _userexp=$(printf '%-5s' "$_expuser")
  422. _tuser=$(printf '%-5s' "$(awk -F: '$3>=1000 {print $1}' /etc/passwd | grep -v nobody | wc -l)")
  423. [[ -e /etc/Plus-torrent ]] && stsf=$(echo -e "\033[1;32m✓") || stsf=$(echo -e "\033[1;31m✕")
  424. stsbot=$(ps x | grep "bot_plus"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  425. stsbotteste=$(ps x | grep "bot_teste"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  426. stsl=$(ps x | grep "limiter"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  427. stsu=$(ps x | grep "udpvpn"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  428. stson=$(ps x | grep "onlineapp"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  429. stsom=$(ps x | grep "shutdown -r 16:00"|grep -v grep > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  430. autm=$(grep "menu;" /etc/profile > /dev/null && echo -e "\033[1;32m✓" || echo -e "\033[1;31m✕")
  431. clear
  432. echo -e "\033[0;34m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\033[0m"
  433. [[ ! -e /tmp/att ]] && {
  434. var01='\033[1;32m⚠'
  435. echo -e "\033[0;34m┃ \033[38;5;118mSCRIPT DA GUARD VPN\033 \033[0;34m┃\E[0m"
  436. var01='\033[1;37m•'
  437. } || {
  438. echo -e "\033[0;34m┃ \033[1;37m[\033[1;31m!\033[1;37m] \033[1;31mEXISTE UMA ATUALIZAÇÃO DISPONÍVEL \033[1;37m[\033[1;31m!\033[1;37m]\033[0m \033[0;34m┃"
  439. }
  440. echo -e "\033[0;34m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\033[0m"
  441. echo -e "\033[0;34m┃\033[38;5;82mSistema \033[1;37m| \033[38;5;82mMemória Ram \033[1;37m| \033[38;5;82mProcessador \033[0;34m┃"
  442. echo -e "\033[0;34m┃\033[38;5;196mOs: \033[1;37m$_system | \033[38;5;196mTotal:\033[1;37m$_ram | \033[38;5;196mNúcleo: \033[1;37m$_core\033[0m \033[0;34m┃"
  443. echo -e "\033[0;34m┃\033[38;5;196mHorário: \033[1;37m$_hora | \033[38;5;196mEm Uso: \033[1;37m$_usor | \033[38;5;196mEm Uso: \033[1;37m$_usop\033[0m \033[0;34m┃"
  444. echo -e "\033[0;34m┃\033[38;5;226mConectados:\033[1;37m $_onlin | \033[38;5;226mVencidos: \033[1;37m$_userexp | \033[38;5;226mCriados: \033[1;37m$_tuser\033[0m \033[0;34m┃"
  445. echo -e "\033[0;34m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\033[0m"
  446. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m01\E[38;5;196m|\033[1;37m ➜ \033[1;37mCRIAR LOGIN \E[38;5;196m|\E[38;5;33m12\E[38;5;196m|\033[1;37m ➜ \033[1;37mOTIMIZAR \033[0;34m┃"
  447. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m02\E[38;5;196m|\033[1;37m ➜ \033[1;37mCRIAR LOGIN TESTE \E[38;5;196m|\E[38;5;33m13\E[38;5;196m|\033[1;37m ➜ \033[1;37mBACKUP \033[0;34m┃"
  448. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m03\E[38;5;196m|\033[1;37m ➜ \033[1;37mREMOVER LOGIN \E[38;5;196m|\E[38;5;33m14\E[38;5;196m|\033[1;37m ➜ \033[1;37mLIMITER $stsl \033[0;34m┃"
  449. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m04\E[38;5;196m|\033[1;37m ➜ \033[1;37mUSUÁRIOS ONLINE \E[38;5;196m|\E[38;5;33m15\E[38;5;196m|\033[1;37m ➜ \033[1;37mBAD VPN $stsu \033[0;34m┃"
  450. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m05\E[38;5;196m|\033[1;37m ➜ \033[1;37mMUDAR DATA \E[38;5;196m|\E[38;5;33m16\E[38;5;196m|\033[1;37m ➜ \033[1;37mINFO VPS \033[0;34m┃"
  451. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m06\E[38;5;196m|\033[1;37m ➜ \033[1;37mALTERAR LIMITE \E[38;5;196m|\E[38;5;33m17\E[38;5;196m|\033[1;37m ➜ \033[1;37mFERRAMENTAS \033[0;34m┃"
  452. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m07\E[38;5;196m|\033[1;37m ➜ \033[1;37mMUDAR SENHA \E[38;5;196m|\E[38;5;33m18\E[38;5;196m|\033[1;37m ➜ \033[1;37mCHECKUSERS \033[0;34m┃"
  453. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m08\E[38;5;196m|\033[1;37m ➜ \033[1;37mREMOVER EXPIRADOS \E[38;5;196m|\E[38;5;33m19\E[38;5;196m|\033[1;37m ➜ \033[1;37mONLINE APP $stson \033[0;34m┃"
  454. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m09\E[38;5;196m|\033[1;37m ➜ \033[1;37mRELATÓRIO DE USUÁRIOS \E[38;5;196m|\E[38;5;33m20\E[38;5;196m|\033[1;37m ➜ \033[1;37mSPEEDTEST \033[0;34m┃"
  455. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m10\E[38;5;196m|\033[1;37m ➜ \033[1;37mMODOS DE CONEXÃO \E[38;5;196m|\E[38;5;33m21\E[38;5;196m|\033[1;37m ➜ \033[1;37mBANNER \033[0;34m┃"
  456. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m11\E[38;5;196m|\033[1;37m ➜ \033[1;37mSUSPENDER USUÁRIO \E[38;5;196m|\E[38;5;33m22\E[38;5;196m|\033[1;37m ➜ \033[1;37mTRAFEGO \033[0;34m┃"
  457. echo -e "\033[0;34m┃\E[38;5;196m|\E[38;5;33m00\E[38;5;196m|\033[1;37m ➜ \033[1;37mSAIR \033[0;34m┃"
  458. echo -e "\033[0;34m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\033[0m"
  459. echo -ne "\033[0;34m┗━┫\033[1;32mO QUE DESEJA FAZER \033[1;31m? : "; read x
  460. case "$x" in
  461. 1 | 01)
  462. clear
  463. criarusuario
  464. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  465. ;;
  466. 2 | 02)
  467. clear
  468. criarteste
  469. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  470. ;;
  471. 3 | 03)
  472. clear
  473. remover
  474. sleep 3
  475. ;;
  476. 4 | 04)
  477. clear
  478. sshmonitor
  479. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  480. ;;
  481. 5 | 05)
  482. clear
  483. mudardata
  484. sleep 3
  485. ;;
  486. 6 | 06)
  487. clear
  488. alterarlimite
  489. sleep 3
  490. ;;
  491. 7 | 07)
  492. clear
  493. alterarsenha
  494. sleep 3
  495. ;;
  496. 8 | 08)
  497. clear
  498. expcleaner
  499. echo ""
  500. sleep 3
  501. ;;
  502. 9 | 09)
  503. clear
  504. infousers
  505. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  506. ;;
  507. 10)
  508. clear
  509. conexao
  510. ;;
  511. 11)
  512. clear
  513. blockuser
  514. ;;
  515. 12)
  516. clear
  517. otimizar
  518. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  519. ;;
  520. 13)
  521. clear
  522. userbackup
  523. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  524. ;;
  525. 14)
  526. clear
  527. limit_ssh
  528. ;;
  529. 15)
  530. clear
  531. badvpn
  532. exit;
  533. ;;
  534. 16)
  535. clear
  536. detalhes
  537. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  538. ;;
  539. 17)
  540. clear
  541. uteis
  542. ;;
  543. 18)
  544. clear
  545. checkrs
  546. ;;
  547. 19)
  548. clear
  549. onapp_ssh
  550. ;;
  551. 20)
  552. clear
  553. velocity
  554. echo -ne "\n\033[1;31mENTER \033[1;37mpara retornar ao \033[1;32mMENU!\033[0m"; read
  555. ;;
  556. 21)
  557. clear
  558. banner
  559. ;;
  560. 22)
  561. clear
  562. echo -e "\033[1;32mPARA SAIR CLICK CTRL + C\033[1;36m"
  563. sleep 1
  564. nload
  565. ;;
  566. 0 | 00)
  567. clear
  568. echo -e "\033[1;31mSaindo...\033[0m"
  569. clear
  570. exit;
  571. ;;
  572. *)
  573. echo -e "\n\033[1;31mOpção inválida !\033[0m"
  574. sleep 0.5
  575. menu
  576. esac
  577. done
  578. }
  579. menu
  580. #fim