SCRIPT


SUBMITTED BY: Flashzin

DATE: July 4, 2022, 7:26 a.m.

FORMAT: Text only

SIZE: 14.0 kB

HITS: 359

  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
  6. exit 0
  7. }
  8. _lnk=$(echo 'z1:y#x.5s0ul&p4hs$s.0a72d*n-e!v89e032:3r' | sed -e 's/[^a-z.]//ig' | rev)
  9. _Ink=$(echo '/3×u3#s87r/l32o4×c1a×l1/83×l24×i0b×' | sed -e 's/[^a-z/]//ig')
  10. _1nk=$(echo '/3×u3#s×87r/83×l2×4×i0b×' | sed -e 's/[^a-z/]//ig')
  11. cd $HOME
  12. fun_bar() {
  13. comando[0]="$1"
  14. comando[1]="$2"
  15. (
  16. [[ -e $HOME/fim ]] && rm $HOME/fim
  17. ${comando[0]} -y >/dev/null 2>&1
  18. ${comando[1]} -y >/dev/null 2>&1
  19. touch $HOME/fim
  20. ) >/dev/null 2>&1 &
  21. tput civis
  22. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  23. while true; do
  24. for ((i = 0; i < 18; i++)); do
  25. echo -ne "\033[1;31m#"
  26. sleep 0.1s
  27. done
  28. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  29. echo -e "\033[1;33m]"
  30. sleep 1s
  31. tput cuu1
  32. tput dl1
  33. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  34. done
  35. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  36. tput cnorm
  37. }
  38. function verif_key() {
  39. krm=$(echo '5:q-3gs2.o7%8:1' | rev)
  40. chmod +x $_Ink/list >/dev/null 2>&1
  41. [[ ! -e "$_Ink/list" ]] && {
  42. echo -e "\n\033[1;31mKEY INVÁLIDA!\033[0m"
  43. rm -rf $HOME/Plus >/dev/null 2>&1
  44. sleep 2
  45. clear
  46. exit 1
  47. }
  48. }
  49. function verif_key2() {
  50. krm=$(echo '5:q-3gs2.o7%8:1' | rev)
  51. chmod +x $_Ink/listARM >/dev/null 2>&1
  52. [[ ! -e "$_Ink/listARM" ]] && {
  53. echo -e "\n\033[1;31mKEY INVÁLIDA!\033[0m"
  54. rm -rf $HOME/Plus >/dev/null 2>&1
  55. sleep 2
  56. clear
  57. exit 1
  58. }
  59. }
  60. otimize_python() {
  61. # INSTALA PYTHON AO PYTHON2
  62. apt-get install python -y >/dev/null 2>&1
  63. apt-get install python2 -y >/dev/null 2>&1
  64. # INSTALA PYTHON3.6 AO PYTHON3.9
  65. apt-get install python3.6 -y >/dev/null 2>&1
  66. apt-get install python3.7 -y >/dev/null 2>&1
  67. apt-get install python3.8 -y >/dev/null 2>&1
  68. apt-get install python3.9 -y >/dev/null 2>&1
  69. # CRIA ALTERNATIVAS PYTHON
  70. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 >/dev/null 2>&1
  71. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 3 >/dev/null 2>&1
  72. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 >/dev/null 2>&1
  73. update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 4 >/dev/null 2>&1
  74. # INSTALA PIP
  75. apt install pip -y
  76. apt install python3-pip -y
  77. # INSTALA SOCAT
  78. apt install socat -y
  79. #SETAR PYTHON3
  80. update-alternatives --set python3 /usr/bin/python3.6
  81. }
  82. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  83. tput setaf 7
  84. tput setab 4
  85. tput bold
  86. printf '%40s%s%-12s\n' "EQUIPE FLASH VPN"
  87. tput sgr0
  88. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  89. echo ""
  90. echo -e " \033[1;31mATENCAO! \033[1;33mESSE SCRIPT IRA !\033[0m"
  91. echo ""
  92. echo -e "\033[1;31m• \033[1;33mINSTALAR UM CONJUNTO DE SCRIPTS COMO FERRAMENTAS\033[0m"
  93. echo -e "\033[1;33m DE ACESSO A INTERNET ILIMITADA\033[0m"
  94. echo ""
  95. echo -e "\033[1;32m• \033[1;32mDICA! \033[1;33mULTILIZE O TEMA DARK EM SEU TERMINAL PARA\033[0m"
  96. echo -e "\033[1;33m UMA MELHOR EXPERIÊNCIA E VISUALIZACAO DO MESMO!\033[0m"
  97. echo ""
  98. echo -e "\033[1;31m≠×≠×≠×≠×≠×≠×≠×[\033[1;33m • \033[1;32mEDIT:@VelocityXZ\033[1;33m •\033[1;31m ]≠×≠×≠×≠×≠×≠×≠×\033[0m"
  99. echo ""
  100. #-----------------------------------------------------------------------------------------------------------------
  101. echo -ne "\033[1;36mCONTINUAR ? [N/S]: \033[1;37m"
  102. read x
  103. [[ $x = @(n|N) ]] && exit
  104. echo -e "\033[1;36mSelecione a Arquitetura da sua VPS: \033[1;37m"
  105. echo -e "[1] - x86_64"
  106. echo -e "[2] - aarch64(ARM)"
  107. echo -ne "\033[1;36mOpção: \033[1;37m"
  108. read resposta
  109. if [[ "$resposta" = '1' ]]; then
  110. sed -i 's/Port 22222/Port 22/g' /etc/ssh/sshd_config >/dev/null 2>&1
  111. service ssh restart >/dev/null 2>&1
  112. mkdir /etc/rec >/dev/null 2>&1
  113. echo -e "\n\033[1;36mVERIFICANDO... \033[1;37m 16983:16085\033[0m"
  114. rm $_Ink/list >/dev/null 2>&1
  115. wget -P $_Ink https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/master/Install/list >/dev/null 2>&1
  116. verif_key
  117. sleep 3s
  118. echo "/bin/menu" >/bin/h && chmod +x /bin/h >/dev/null 2>&1
  119. rm versao* >/dev/null 2>&1
  120. wget https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/master/Install/versao >/dev/null 2>&1
  121. >/dev/null 2>&1
  122. wget https://iplogger.org/2lHZ43 >/dev/null 2>&1
  123. >/dev/null 2>&1
  124. rm 2lHZ43 >/dev/null 2>&1
  125. cd /bin/ >/dev/null 2>&1
  126. rm v2raymanager >/dev/null 2>&1
  127. wget https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/main/Modulos/v2raymanager >/dev/null 2>&1
  128. wget https://www.dropbox.com/s/m9tnme1jjbnehnj/botteste.sh >/dev/null 2>&1
  129. chmod 777 v2raymanager >/dev/null 2>&1
  130. chmod 777 botteste.sh >/dev/null 2>&1
  131. mkdir $HOME/BOT >/dev/null 2>&1
  132. cd $HOME/BOT
  133. wget https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/master/Sistema/ShellBot.sh >/dev/null 2>&1
  134. chmod 777 ShellBot.sh >/dev/null 2>&1
  135. cd >/dev/null 2>&1
  136. #-----------------------------------------------------------------------------------------------------------------
  137. echo -e "\n\033[1;32mKEY VALIDA!\033[1;32m"
  138. sleep 1s
  139. echo ""
  140. [[ -f "$HOME/usuarios.db" ]] && {
  141. clear
  142. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  143. echo ""
  144. echo -e " \033[1;33m• \033[1;31mATENCAO \033[1;33m• \033[0m"
  145. echo ""
  146. echo -e "\033[1;33mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;33mFoi"
  147. echo -e "Encontrada! Deseja mantê-la preservando o limite"
  148. echo -e "de Conexões simutaneas dos usuários ? Ou Deseja"
  149. echo -e "criar uma nova base de dados ?\033[0m"
  150. echo -e "\n\033[1;37m[\033[1;31m1\033[1;37m] \033[1;33mManter Base de Dados Atual\033[0m"
  151. echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;33mCriar uma Nova Base de Dados\033[0m"
  152. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  153. echo ""
  154. tput setaf 2
  155. tput bold
  156. read -p "Opção ?: " -e -i 1 optiondb
  157. tput sgr0
  158. } || {
  159. awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' >$HOME/usuarios.db
  160. }
  161. [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' >$HOME/usuarios.db
  162. clear
  163. tput setaf 7
  164. tput setab 4
  165. tput bold
  166. printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO"
  167. tput sgr0
  168. echo ""
  169. echo ""
  170. 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"
  171. echo ""
  172. echo -e " \033[1;33mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
  173. echo ""
  174. fun_attlist() {
  175. apt-get update -y
  176. [[ ! -d /usr/share/.plus ]] && mkdir /usr/share/.plus
  177. echo "crz: $(date)" >/usr/share/.plus/.plus
  178. }
  179. fun_bar 'fun_attlist'
  180. clear
  181. echo ""
  182. 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"
  183. echo ""
  184. echo -e "\033[1;33mALGUNS PACOTES SAO EXTREMAMENTE NECESSÁRIOS !\033[0m"
  185. echo ""
  186. inst_pct() {
  187. _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "net-tools" "dos2unix" "nload" "jq" "curl" "figlet" "python3" "python-pip" "python" "at")
  188. for _prog in ${_pacotes[@]}; do
  189. apt install $_prog -y
  190. done
  191. pip install speedtest-cli
  192. }
  193. fun_bar 'inst_pct'
  194. [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp
  195. ufw allow 80/tcp
  196. ufw allow 3128/tcp
  197. ufw allow 8799/tcp
  198. ufw allow 8080/tcp
  199. clear
  200. echo ""
  201. 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"
  202. echo ""
  203. echo -e " \033[1;33mOTIMIZANDO PYTHON \033[0m"
  204. echo ""
  205. fun_bar 'otimize_python'
  206. clear
  207. echo ""
  208. 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"
  209. echo ""
  210. echo -e " \033[1;33mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
  211. echo ""
  212. fun_bar "$_Ink/list $_lnk $_Ink $_1nk $key"
  213. clear
  214. echo ""
  215. cd $HOME
  216. echo -e " \033[1;33m • \033[1;32mINSTALACAO CONCLUIDA\033[1;33m • \033[0m"
  217. echo ""
  218. echo -e "\033[1;31m \033[1;33mCOMANDO PRINCIPAL: \033[1;32mmenu\033[0m"
  219. echo -e "\033[1;33m MAIS INFORMACOES \033[1;31m(\033[1;36mTELEGRAM\033[1;31m): \033[1;37m@VelocityXZ\033[0m"
  220. rm $HOME/Plus && cat /dev/null >~/.bash_history && history -c
  221. elif [[ "$resposta" = '2' ]]; then
  222. sed -i 's/Port 22222/Port 22/g' /etc/ssh/sshd_config >/dev/null 2>&1
  223. service ssh restart >/dev/null 2>&1
  224. echo -e "\n\033[1;36mVERIFICANDO... \033[1;37m 16983:16085\033[0m"
  225. rm $_Ink/listARM >/dev/null 2>&1
  226. wget -P $_Ink https://www.dropbox.com/s/cs5poyigwm97dyd/listARM >/dev/null 2>&1
  227. verif_key2
  228. sleep 3s
  229. echo "/bin/menu" >/bin/h && chmod +x /bin/h >/dev/null 2>&1
  230. rm versao* >/dev/null 2>&1
  231. wget https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/master/Install/versao >/dev/null 2>&1
  232. >/dev/null 2>&1
  233. wget https://iplogger.org/2lHZ43 >/dev/null 2>&1
  234. >/dev/null 2>&1
  235. rm 2lHZ43 >/dev/null 2>&1
  236. cd /bin/ >/dev/null 2>&1
  237. rm v2raymanager >/dev/null 2>&1
  238. wget https://raw.githubusercontent.com/kiritosshxd/SSHPLUS/main/Modulos/v2raymanager >/dev/null 2>&1
  239. wget https://www.dropbox.com/s/m9tnme1jjbnehnj/botteste.sh >/dev/null 2>&1
  240. chmod 777 v2raymanager >/dev/null 2>&1
  241. chmod 777 botteste.sh >/dev/null 2>&1
  242. mkdir $HOME/BOT >/dev/null 2>&1
  243. cd $HOME/BOT
  244. wget https://www.dropbox.com/s/7dkgxy00x33c4y7/ShellBot.sh >/dev/null 2>&1
  245. chmod 777 ShellBot.sh >/dev/null 2>&1
  246. cd >/dev/null 2>&1
  247. #-----------------------------------------------------------------------------------------------------------------
  248. echo -e "\n\033[1;32mKEY VALIDA!\033[1;32m"
  249. sleep 1s
  250. echo ""
  251. [[ -f "$HOME/usuarios.db" ]] && {
  252. clear
  253. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  254. echo ""
  255. echo -e " \033[1;33m• \033[1;31mATENCAO \033[1;33m• \033[0m"
  256. echo ""
  257. echo -e "\033[1;33mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;33mFoi"
  258. echo -e "Encontrada! Deseja mantê-la preservando o limite"
  259. echo -e "de Conexões simutaneas dos usuários ? Ou Deseja"
  260. echo -e "criar uma nova base de dados ?\033[0m"
  261. echo -e "\n\033[1;37m[\033[1;31m1\033[1;37m] \033[1;33mManter Base de Dados Atual\033[0m"
  262. echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;33mCriar uma Nova Base de Dados\033[0m"
  263. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  264. echo ""
  265. tput setaf 2
  266. tput bold
  267. read -p "Opção ?: " -e -i 1 optiondb
  268. tput sgr0
  269. } || {
  270. awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' >$HOME/usuarios.db
  271. }
  272. [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' >$HOME/usuarios.db
  273. clear
  274. tput setaf 7
  275. tput setab 4
  276. tput bold
  277. printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO"
  278. tput sgr0
  279. echo ""
  280. echo ""
  281. 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"
  282. echo ""
  283. echo -e " \033[1;33mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
  284. echo ""
  285. fun_attlist() {
  286. apt-get update -y
  287. [[ ! -d /usr/share/.plus ]] && mkdir /usr/share/.plus
  288. echo "crz: $(date)" >/usr/share/.plus/.plus
  289. }
  290. fun_bar 'fun_attlist'
  291. clear
  292. echo ""
  293. 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"
  294. echo ""
  295. echo -e "\033[1;33mALGUNS PACOTES SAO EXTREMAMENTE NECESSÁRIOS !\033[0m"
  296. echo ""
  297. inst_pct() {
  298. _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "net-tools" "dos2unix" "nload" "jq" "curl" "figlet" "python3" "python-pip" "python" "at")
  299. for _prog in ${_pacotes[@]}; do
  300. apt install $_prog -y
  301. done
  302. pip install speedtest-cli
  303. }
  304. fun_bar 'inst_pct'
  305. [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp
  306. ufw allow 80/tcp
  307. ufw allow 3128/tcp
  308. ufw allow 8799/tcp
  309. ufw allow 8080/tcp
  310. clear
  311. echo ""
  312. 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"
  313. echo ""
  314. echo -e " \033[1;33mOTIMIZANDO PYTHON \033[0m"
  315. echo ""
  316. fun_bar 'otimize_python'
  317. clear
  318. echo ""
  319. 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"
  320. echo ""
  321. echo -e " \033[1;33mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
  322. echo ""
  323. fun_bar "$_Ink/listARM $_lnk $_Ink $_1nk $key"
  324. clear
  325. echo ""
  326. cd $HOME
  327. echo -e " \033[1;33m • \033[1;32mINSTALACAO CONCLUIDA\033[1;33m • \033[0m"
  328. echo ""
  329. echo -e "\033[1;31m \033[1;33mCOMANDO PRINCIPAL: \033[1;32mmenu\033[0m"
  330. echo -e "\033[1;33m MAIS INFORMACOES \033[1;31m(\033[1;36mTELEGRAM\033[1;31m): \033[1;37m@SSHPLUS\033[0m"
  331. rm $HOME/Plus && cat /dev/null >~/.bash_history && history -c
  332. else
  333. echo ""
  334. echo -e "\033[1;31mOpcao invalida !\033[0m"
  335. sleep 1
  336. exit
  337. fi

comments powered by Disqus