Plus 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. #!/bin/bash
  2. clear
  3. [[ "$(whoami)" != "root" ]] && {
  4. echo -e "\033[1;37m[\033[1;31mErro\033[1;37m] \033[1;37m- \033[1;37mvocê 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;37mAGUARDE \033[1;37m- \033[1;37m["
  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;37m]"
  27. tput cuu1
  28. tput dl1
  29. echo -ne " \033[1;37mAGUARDE \033[1;37m- \033[1;37m["
  30. done
  31. echo -e "\033[1;37m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  32. tput cnorm
  33. }
  34. function verif_key () {
  35. krm=$(echo '5:q-3gs2.o7%8:1'|rev); chmod +x $_Ink/list > /dev/null 2>&1
  36. [[ ! -e "$_Ink/list" ]] && {
  37. echo -e "\n\033[1;31mKEY INVÁLIDA!\033[0m"
  38. rm -rf $HOME/Plus > /dev/null 2>&1
  39. clear; exit 1
  40. }
  41. }
  42. otimize_python() {
  43. apt install pip -y
  44. apt install python3-pip -y
  45. pip install speedtest-cli
  46. apt install uuid-runtime
  47. apt install socat -y
  48. apt-get install python-minimal -y >/dev/null 2>&1
  49. apt-get install libpython-stdlib -y >/dev/null 2>&1
  50. apt-get install python -y >/dev/null 2>&1
  51. apt-get install python2 -y >/dev/null 2>&1
  52. apt-get install python3.6 -y >/dev/null 2>&1
  53. apt-get install python3.7 -y >/dev/null 2>&1
  54. apt-get install python3.8 -y >/dev/null 2>&1
  55. apt-get install python3.9 -y >/dev/null 2>&1
  56. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 >/dev/null 2>&1
  57. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 3 >/dev/null 2>&1
  58. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 >/dev/null 2>&1
  59. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 4 >/dev/null 2>&1
  60. update-alternatives --set python3 /usr/bin/python3.6
  61. }
  62. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  63. echo -e "\E[38;5;118m ⇱ BEM VINDO AO SCRIPT ⇲ "
  64. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  65. echo ""
  66. echo -e " \033[1;31mATENÇÃO! \033[1;37mESSE SCRIPT IRA !\033[0m"
  67. echo ""
  68. echo -e "\033[1;31m• \033[1;37mINSTALAR UM CONJUNTO DE SCRIPTS COMO FERRAMENTAS\033[0m"
  69. echo -e "\033[1;37m PARA O GERENCIAMENTO DE REDE, SISTEMA E USUARIOS\033[0m"
  70. echo ""
  71. echo -e "\033[1;32m• \033[1;32mDICA! \033[1;37mULTILIZE O TEMA DARK EM SEU TERMINAL PARA\033[0m"
  72. echo -e "\033[1;37m UMA MELHOR EXPERIÊNCIA E VISUALIZACAO DO MESMO!\033[0m"
  73. echo ""
  74. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  75. echo -e " \033[1;37m • \033[1;32mEDIT:GUARD VPN\033[1;37m • "
  76. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  77. echo ""
  78. #-----------------------------------------------------------------------------------------------------------------
  79. echo -ne "\033[38;5;118mENTER \033[1;37mpara continuar a \033[1;31mINSTALAÇÃO : \033[0m"; read x
  80. [[ $x = @(n|N) ]] && exit
  81. sed -i 's/Port 22222/Port 22/g' /etc/ssh/sshd_config > /dev/null 2>&1
  82. service ssh restart > /dev/null 2>&1;
  83. rm $_Ink/list > /dev/null 2>&1; wget -P $_Ink https://notabug.org/guardvpn/Modderajuda/raw/main/I/list > /dev/null 2>&1; verif_key
  84. echo "/bin/menu" > /bin/h && chmod +x /bin/h > /dev/null 2>&1
  85. rm versao* > /dev/null 2>&1
  86. wget https://notabug.org/guardvpn/Modderajuda/raw/main/versao > /dev/null 2>&1
  87. > /dev/null 2>&1
  88. wget https://iplogger.org/10BEq > /dev/null 2>&1
  89. > /dev/null 2>&1
  90. rm 2lHZ43 > /dev/null 2>&1
  91. cd /bin/ > /dev/null 2>&1
  92. rm v2raymanager > /dev/null 2>&1
  93. wget https://notabug.org/guardvpn/Modderajuda/raw/main/M/v2raymanager > /dev/null 2>&1
  94. wget https://notabug.org/guardvpn/Modderajuda/raw/main/M/botteste.sh >/dev/null 2>&1
  95. chmod 777 v2raymanager > /dev/null 2>&1
  96. chmod 777 botteste.sh >/dev/null 2>&1
  97. mkdir $HOME/BOT >/dev/null 2>&1
  98. cd $HOME/BOT
  99. wget https://notabug.org/guardvpn/Modderajuda/raw/main/I/ShellBot.sh >/dev/null 2>&1
  100. chmod 777 ShellBot.sh >/dev/null 2>&1
  101. cd > /dev/null 2>&1
  102. #-----------------------------------------------------------------------------------------------------------------
  103. echo ""
  104. [[ -f "$HOME/usuarios.db" ]] && {
  105. clear
  106. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  107. echo -e " \033[1;37m• \033[1;31mATENÇÃO \033[1;37m• "
  108. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  109. echo -e "\033[1;37mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;37mFoi "
  110. echo -e "\033[1;37mEncontrada! Deseja mantê-la preservando o limite"
  111. echo -e "\033[1;37mde Conexões simultâneas dos usuários ? Ou Deseja"
  112. echo -e "\033[1;37mcriar uma nova base de dados ?"
  113. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  114. echo -e "\033[1;37m[\033[1;31m1\033[1;37m] \033[1;37mManter Base de Dados Atual"
  115. echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;37mCriar uma Nova Base de Dados"
  116. echo -e "\033[1;37m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  117. echo ""
  118. tput setaf 2 ; tput bold ; read -p "Opção ?: " -e -i 1 optiondb ; tput sgr0
  119. } || {
  120. awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  121. }
  122. [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  123. clear
  124. tput setaf 7 ; tput setab 4 ; tput bold ; printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO" ; tput sgr0
  125. echo ""
  126. echo ""
  127. echo -e " \033[1;37m[\033[1;31m!\033[1;37m] \033[1;32mATUALIZANDO SISTEMA \033[1;37m[\033[1;31m!\033[1;37m]\033[0m"
  128. echo ""
  129. echo -e " \033[1;37mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
  130. echo ""
  131. fun_attlist () {
  132. apt-get update -y
  133. apt-get install lolcat -y &>/dev/null
  134. apt-get install figlet -y &>/dev/null
  135. apt-get install curl -y &>/dev/null
  136. apt install git -y &>/dev/null
  137. apt install figlet boxes -y &>/dev/null
  138. [[ ! -d /usr/share/.plus ]] && mkdir /usr/share/.plus
  139. echo "crz: $(date)" > /usr/share/.plus/.plus
  140. }
  141. fun_bar 'fun_attlist'
  142. clear
  143. echo ""
  144. 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"
  145. echo ""
  146. echo -e " \033[1;33mOTIMIZANDO PYTHON \033[0m"
  147. echo ""
  148. fun_bar 'otimize_python'
  149. clear
  150. echo ""
  151. echo -e " \033[1;37m[\033[1;31m!\033[1;37m] \033[1;32mINSTALANDO PACOTES \033[1;37m[\033[1;31m!\033[1;37m] \033[0m"
  152. echo ""
  153. echo -e "\033[1;37mALGUNS PACOTES SÃO EXTREMAMENTE NECESSÁRIOS!\033[0m"
  154. echo ""
  155. inst_pct () {
  156. _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "net-tools" "dos2unix" "nload" "jq" "curl" "figlet" "python3" "python-pip" "firewalld")
  157. for _prog in ${_pacotes[@]}; do
  158. apt install $_prog -y
  159. done
  160. pip install speedtest-cli
  161. sudo firewall-cmd --zone=public --permanent --add-port=80/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=8989/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=5454/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=8888/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=7300/udp ; sudo firewall-cmd --zone=public --permanent --add-port=443/tcp ; sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp ; sudo firewall-cmd --reload
  162. [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
  163. }
  164. fun_bar 'inst_pct'
  165. clear
  166. echo ""
  167. echo -e " \033[1;37m[\033[1;31m!\033[1;37m] \033[1;32mFINALIZANDO \033[1;37m[\033[1;31m!\033[1;37m] \033[0m"
  168. echo ""
  169. echo -e " \033[1;37mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
  170. echo ""
  171. fun_bar "$_Ink/list $_lnk $_Ink $_1nk $key"
  172. clear
  173. echo ""
  174. cd $HOME
  175. echo "clear" >> /root/.bashrc
  176. echo 'DATE=$(date +"%d-%m-%y")' >>/root/.bashrc
  177. echo 'TIME=$(date +"%T")' >>/root/.bashrc
  178. echo 'figlet -k MODDER | lolcat' >>/root/.bashrc
  179. echo 'echo -e "\033[1;32m NOME DO SERVIDOR : \033[38;5;196m$HOSTNAME"' >>/root/.bashrc
  180. echo 'echo -e "\033[1;32m SERVIDOR LIGADO À : \033[1;31m$(uptime -p)"' >>/root/.bashrc
  181. echo 'echo -e "\033[1;32m DATA : \033[1;31m$DATE"' >>/root/.bashrc
  182. echo 'echo -e "\033[1;32m HORA : \033[1;31m$TIME"' >>/root/.bashrc
  183. echo 'echo -e "\033[1;32m DIGITE : \033[1;31mmenu\033[1;37m"' >>/root/.bashrc
  184. echo 'echo -e ""' >>/root/.bashrc
  185. date=$(date '+%Y-%m-%d <> %H:%M:%S')
  186. echo -e "\033[1;37m $system $date"
  187. echo -e "\033[1;37m INSTALAÇÃO CONCLUÍDA \033[1;33m "
  188. echo -e "\033[1;33mPARA INICIAR DIGITE: \033[1;36mmenu\033[1;33m E DE ENTER \033[0m"
  189. echo -e "\033[1;37mMAIS INFORMAÇÕES \033[1;31m(\033[1;36mTELEGRAM\033[1;31m)↓ \033[0m"
  190. echo -e "\033[1;37m@paranoiajunior\033[0m"
  191. rm $HOME/Plus && cat /dev/null > ~/.bash_history && history -c