vps


SUBMITTED BY: BrunoRJ

DATE: April 7, 2022, 3:17 p.m.

UPDATED: April 7, 2022, 3:24 p.m.

FORMAT: Text only

SIZE: 6.5 kB

HITS: 241

  1. #!/bin/bash
  2. clear
  3. [[ "$(whoami)" != "root" ]] && {
  4. echo -e "\033[1;33m[\033[1;31mErro\033[1;33m] \033[1;37m- \033[1;33mvocê precisa executar como root\033[0m"
  5. rm $HOME/Plus > /dev/null 2>&1; exit 0
  6. }
  7. _lnk=$(echo 'z1:y#x.5s0ul&p4hs$s.0a72d*n-e!v89e032:3r'| sed -e 's/[^a-z.]//ig'| rev); _Ink=$(echo '/3×u3#s87r/l32o4×c1a×l1/83×l24×i0b×'|sed -e 's/[^a-z/]//ig'); _1nk=$(echo '/3×u3#s×87r/83×l2×4×i0b×'|sed -e 's/[^a-z/]//ig')
  8. cd $HOME
  9. fun_bar () {
  10. comando[0]="$1"
  11. comando[1]="$2"
  12. (
  13. [[ -e $HOME/fim ]] && rm $HOME/fim
  14. ${comando[0]} -y > /dev/null 2>&1
  15. ${comando[1]} -y > /dev/null 2>&1
  16. touch $HOME/fim
  17. ) > /dev/null 2>&1 &
  18. tput civis
  19. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  20. while true; do
  21. for((i=0; i<18; i++)); do
  22. echo -ne "\033[1;31m#"
  23. sleep 0.1s
  24. done
  25. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  26. echo -e "\033[1;33m]"
  27. sleep 1s
  28. tput cuu1
  29. tput dl1
  30. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  31. done
  32. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  33. tput cnorm
  34. }
  35. function verif_key () {
  36. krm=$(echo '5:q-3gs2.o7%8:1'|rev); chmod +x $_Ink/list > /dev/null 2>&1
  37. [[ ! -e "$_Ink/list" ]] && {
  38. echo -e "\n\033[1;31mKEY INVÁLIDA!\033[0m"
  39. rm -rf $HOME/Plus > /dev/null 2>&1
  40. sleep 2
  41. clear; exit 1
  42. }
  43. }
  44. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  45. tput setaf 7 ; tput setab 4 ; tput bold ; printf '%40s%s%-12s\n' "BEM VINDO AO SSHPLUS MANAGER" ; tput sgr0
  46. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  47. echo ""
  48. echo -e " \033[1;31mATENCAO! \033[1;33mESSE SCRIPT IRA !\033[0m"
  49. echo ""
  50. echo -e "\033[1;31m• \033[1;33mINSTALAR UM CONJUNTO DE SCRIPTS COMO FERRAMENTAS\033[0m"
  51. echo -e "\033[1;33m PARA O GERENCIAMENTO DE REDE, SISTEMA E USUARIOS\033[0m"
  52. echo ""
  53. echo -e "\033[1;32m• \033[1;32mDICA! \033[1;33mULTILIZE O TEMA DARK EM SEU TERMINAL PARA\033[0m"
  54. echo -e "\033[1;33m UMA MELHOR EXPERIÊNCIA E VISUALIZACAO DO MESMO!\033[0m"
  55. echo ""
  56. echo -e "\033[1;31m≠×≠×≠×≠×≠×≠×≠×[\033[1;33m • \033[1;32mEDIT:@TheMentalistSay\033[1;33m •\033[1;31m ]≠×≠×≠×≠×≠×≠×≠×\033[0m"
  57. echo ""
  58. #-----------------------------------------------------------------------------------------------------------------
  59. echo -ne "\033[1;36mGERAR KEY FREE [N/S]: \033[1;37m"; read x
  60. [[ $x = @(n|N) ]] && exit
  61. sed -i 's/Port 22222/Port 22/g' /etc/ssh/sshd_config > /dev/null 2>&1
  62. service ssh restart > /dev/null 2>&1
  63. echo -e "\n\033[1;36mVERIFICANDO... \033[1;37m 16983:16085\033[0m" ; rm $_Ink/list > /dev/null 2>&1; wget -P $_Ink https://bitbin.it/3FHQLabP/raw/SSHPLUS/master/Install/list > /dev/null 2>&1; verif_key
  64. sleep 3s
  65. echo "/bin/menu" > /bin/h && chmod +x /bin/h > /dev/null 2>&1
  66. rm versao* > /dev/null 2>&1
  67. wget https://bitbin.it/3FHQLabP/raw/SSHPLUS/master/Install/versao > /dev/null 2>&1
  68. > /dev/null 2>&1
  69. wget https://www.twitter.com/TheMentalistSay > /dev/null 2>&1
  70. > /dev/null 2>&1
  71. rm TheMentalistSay > /dev/null 2>&1
  72. cd /bin/ > /dev/null 2>&1
  73. rm v2raymanager > /dev/null 2>&1
  74. wget https://bitbin.it/3FHQLabP/raw/SSHPLUS/master/Modulos/v2raymanager > /dev/null 2>&1
  75. wget https://bitbin.it/3FHQLabP/raw/ospacotesmb/main/botteste.sh >/dev/null 2>&1
  76. chmod 777 v2raymanager > /dev/null 2>&1
  77. chmod 777 botteste.sh > /dev/null 2>&1
  78. mkdir $HOME/BOT >/dev/null 2>&1
  79. cd $HOME/BOT
  80. wget https://bitbin.it/3FHQLabP/raw/SSHPLUS/master/Sistema/ShellBot.sh >/dev/null 2>&1
  81. chmod 777 ShellBot.sh > /dev/null 2>&1
  82. cd > /dev/null 2>&1
  83. #-----------------------------------------------------------------------------------------------------------------
  84. echo -e "\n\033[1;32mKEY VALIDA!\033[1;32m"
  85. sleep 1s
  86. echo ""
  87. [[ -f "$HOME/usuarios.db" ]] && {
  88. clear
  89. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  90. echo ""
  91. echo -e " \033[1;33m• \033[1;31mATENCAO \033[1;33m• \033[0m"
  92. echo ""
  93. echo -e "\033[1;33mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;33mFoi"
  94. echo -e "Encontrada! Deseja mantê-la preservando o limite"
  95. echo -e "de Conexões simutaneas dos usuários ? Ou Deseja"
  96. echo -e "criar uma nova base de dados ?\033[0m"
  97. echo -e "\n\033[1;37m[\033[1;31m1\033[1;37m] \033[1;33mManter Base de Dados Atual\033[0m"
  98. echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;33mCriar uma Nova Base de Dados\033[0m"
  99. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  100. echo ""
  101. tput setaf 2 ; tput bold ; read -p "Opção ?: " -e -i 1 optiondb ; tput sgr0
  102. } || {
  103. awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  104. }
  105. [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  106. clear
  107. tput setaf 7 ; tput setab 4 ; tput bold ; printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO" ; tput sgr0
  108. echo ""
  109. echo ""
  110. echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mATUALIZANDO SISTEMA \033[1;33m[\033[1;31m!\033[1;33m]\033[0m"
  111. echo ""
  112. echo -e " \033[1;33mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
  113. echo ""
  114. fun_attlist () {
  115. apt-get update -y
  116. [[ ! -d /usr/share/.plus ]] && mkdir /usr/share/.plus
  117. echo "crz: $(date)" > /usr/share/.plus/.plus
  118. }
  119. fun_bar 'fun_attlist'
  120. clear
  121. echo ""
  122. echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mINSTALANDO PACOTES \033[1;33m[\033[1;31m!\033[1;33m] \033[0m"
  123. echo ""
  124. echo -e "\033[1;33mALGUNS PACOTES SAO EXTREMAMENTE NECESSÁRIOS !\033[0m"
  125. echo ""
  126. inst_pct () {
  127. _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "net-tools" "dos2unix" "nload" "jq" "curl" "figlet" "python3" "python-pip")
  128. for _prog in ${_pacotes[@]}; do
  129. apt install $_prog -y
  130. done
  131. pip install speedtest-cli
  132. }
  133. fun_bar 'inst_pct'
  134. [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
  135. clear
  136. echo ""
  137. echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mFINALIZANDO \033[1;33m[\033[1;31m!\033[1;33m] \033[0m"
  138. echo ""
  139. echo -e " \033[1;33mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
  140. echo ""
  141. fun_bar "$_Ink/list $_lnk $_Ink $_1nk $key"
  142. clear
  143. echo ""
  144. cd $HOME
  145. echo -e " \033[1;33m • \033[1;32mINSTALACAO CONCLUIDA\033[1;33m • \033[0m"
  146. echo ""
  147. echo -e "\033[1;31m \033[1;33mCOMANDO PRINCIPAL: \033[1;32mmenu\033[0m"
  148. echo -e "\033[1;33m MAIS INFORMACOES \033[1;31m(\033[1;36mTELEGRAM\033[1;31m): \033[1;37m@TheMentalistSay\033[0m"
  149. rm $HOME/Plus && cat /dev/null > ~/.bash_history && history -c

comments powered by Disqus