Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. #!/bin/bash
  2. echo "America/Sao_Paulo" > /etc/timezone
  3. ln -fs /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime > /dev/null 2>&1
  4. dpkg-reconfigure --frontend noninteractive tzdata > /dev/null 2>&1
  5. wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/list > /dev/null 2>&1
  6. wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/versao -O /bin/versao > /dev/null 2>&1
  7. wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/licence -O /usr/lib/licence > /dev/null 2>&1
  8. clear
  9. [[ "$EUID" -ne 0 ]] && echo -e "\033[1;33mDesculpe, \033[1;33mvocê precisa executar como root\033[0m" && rm -rf $HOME/Plus > /dev/null 2>&1 && return 1
  10. cd $HOME
  11. fun_bar () {
  12. comando[0]="$1"
  13. comando[1]="$2"
  14. (
  15. [[ -e $HOME/fim ]] && rm $HOME/fim
  16. ${comando[0]} -y > /dev/null 2>&1
  17. ${comando[1]} -y > /dev/null 2>&1
  18. touch $HOME/fim
  19. ) > /dev/null 2>&1 &
  20. tput civis
  21. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  22. while true; do
  23. for((i=0; i<18; i++)); do
  24. echo -ne "\033[1;31m#"
  25. sleep 0.1s
  26. done
  27. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  28. echo -e "\033[1;33m]"
  29. sleep 1s
  30. tput cuu1
  31. tput dl1
  32. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  33. done
  34. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  35. tput cnorm
  36. }
  37. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  38. tput setaf 7 ; tput setab 4 ; tput bold ; printf '%40s%s%-12s\n' "BEM VINDO AO SSHPLUS MANAGER" ; tput sgr0
  39. echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
  40. echo ""
  41. echo -e " \033[1;31mATENCAO! \033[1;33mESSE SCRIPT IRA !\033[0m"
  42. echo ""
  43. echo -e "\033[1;31m• \033[1;33mINSTALAR UM CONJUNTO DE SCRIPTS COMO FERRAMENTAS\033[0m"
  44. echo -e "\033[1;33m PARA O GERENCIAMENTO DE REDE, SISTEMA E USUARIOS\033[0m"
  45. echo ""
  46. echo -e "\033[1;32m• \033[1;32mDICA! \033[1;33mULTILIZE O TEMA DARK EM SEU TERMINAL PARA\033[0m"
  47. echo -e "\033[1;33m UMA MELHOR EXPERIÊNCIA E VISUALIZACAO DO MESMO!\033[0m"
  48. echo ""
  49. echo -ne "\033[1;36mAGUARDE... \033[1;32m OK !\033[1;37m "
  50. chmod +x list && ./list > /dev/null 2>&1
  51. echo ""
  52. IP=$(wget -qO- ipv4.icanhazip.com)
  53. IP2=$(wget -qO- http://whatismyip.akamai.com/)
  54. [[ "$IP" != "$IP2" ]] && ipdovps="$IP2" || ipdovps="$IP"
  55. [[ -f "$HOME/usuarios.db" ]] && {
  56. clear
  57. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  58. echo ""
  59. echo -e " \033[1;33m• \033[1;31mATENCAO \033[1;33m• \033[0m"
  60. echo ""
  61. echo -e "\033[1;33mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;33mFoi"
  62. echo -e "Encontrada! Deseja mantê-la preservando o limite"
  63. echo -e "de Conexões simutaneas dos usuários ? Ou Deseja"
  64. echo -e "criar uma nova base de dados ?\033[0m"
  65. echo -e "\n\033[1;37m[\033[1;31m1\033[1;37m] \033[1;33mManter Base de Dados Atual\033[0m"
  66. echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;33mCriar uma Nova Base de Dados\033[0m"
  67. echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
  68. echo ""
  69. tput setaf 2 ; tput bold ; read -p "Opção ?: " -e -i 1 optiondb ; tput sgr0
  70. } || {
  71. awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  72. }
  73. [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
  74. clear
  75. tput setaf 7 ; tput setab 4 ; tput bold ; printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO" ; tput sgr0
  76. echo ""
  77. echo ""
  78. 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"
  79. echo ""
  80. echo -e " \033[1;33mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
  81. echo ""
  82. fun_attlist () {
  83. apt-get update -y
  84. if service apache2 status; then
  85. sed -i "s/Listen 80/Listen 81/g" /etc/apache2/ports.conf
  86. service apache2 restart
  87. /etc/init.d/apache2 restart
  88. fi
  89. }
  90. fun_bar 'fun_attlist'
  91. clear
  92. echo ""
  93. 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"
  94. echo ""
  95. echo -e "\033[1;33mALGUNS PACOTES SAO EXTREMAMENTE NECESSÁRIOS !\033[0m"
  96. echo ""
  97. inst_pct () {
  98. _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "dos2unix" "nload" "htop" "jq" "curl" "figlet" "python" "python3" "python-pip")
  99. for _prog in ${_pacotes[@]}; do
  100. apt install $_prog -y
  101. done
  102. pip install speedtest-cli
  103. }
  104. fun_bar 'inst_pct'
  105. [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
  106. clear
  107. echo ""
  108. 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"
  109. echo ""
  110. echo -e " \033[1;33mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
  111. echo ""
  112. cd $_lsk
  113. fun_bar 'source list'
  114. rm Plus* > /dev/null 2>&1
  115. rm list* > /dev/null 2>&1
  116. sleep 2
  117. clear
  118. echo ""
  119. cd $HOME
  120. echo -e " \033[1;33m • \033[1;32mINSTALACAO CONCLUIDA\033[1;33m • \033[0m"
  121. echo ""
  122. echo -e "\033[1;31m \033[1;33mCOMANDO PRINCIPAL: \033[1;32mmenu\033[0m"
  123. echo "$ipdovps" >/etc/IP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement