Script X9


SUBMITTED BY: Guest

DATE: May 26, 2022, 12:34 p.m.

FORMAT: Text only

SIZE: 12.8 kB

HITS: 264

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

comments powered by Disqus