Advertisement
sorahx0

install

Jun 1st, 2017
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.65 KB | None | 0 0
  1. #!/bin/bash
  2. echo " Realizando Copia do repositório para instalacao do Script "
  3. echo " Aguarde.."
  4. sleep 2
  5. wget https://pastebin.com/raw/7RGu7xUh > /dev/null
  6. dos2unix 7RGu7xUh
  7. mv 7RGu7xUh sources.list
  8. cp sources.list /etc/apt/
  9. rm sources.list
  10. echo " Aguarde "
  11. apt-get update -y > /dev/null
  12. clear
  13. echo "
  14.                     Conjunto de Scripts @Sorahx "
  15. sleep 2
  16. echo "Este script irá:"
  17. echo "● Instalar e configurar o proxy squid nas portas 80, 3128, 8080 e 8799" ; echo "  para permitir conexões SSH para este servidor"
  18. echo "● Configurar o OpenSSH para rodar nas portas 22 e 443"
  19. echo "● Instalar um conjunto de scripts como comandos do sistema para o gerenciamento de usuários"
  20. echo ""
  21. sleep 3
  22. echo "  Termos de Uso"
  23. echo ""
  24. echo "Ao utilizar esta versão dos Scripts você concorda com os seguintes termos de uso:"
  25. echo ""
  26. echo "1. Você pode:"
  27. echo "a. Instalar e usar o Conjunto de Scripts no(s) seu(s) servidor(es)."
  28. echo "b. Criar, gerenciar e remover um número ilimitado de usuários através desse conjunto de scripts."
  29. echo ""
  30. sleep 5
  31. echo "2. Você não pode:"
  32. echo "a. Editar, modificar, compartilhar ou redistribuir (gratuitamente ou comercialmente)"
  33. echo "esse conjunto de scripts sem autorização do desenvolvedor."
  34. echo "b. Modificar ou editar o conjunto de scripts para fazer você parecer o desenvolvedor dos scripts."
  35. echo ""
  36. echo "3. Você aceita que:"
  37. sleep 3
  38. echo "4. Você concorda que o desenvolvedor não se responsabilizará por nenhum tipo de problemas na utilização do Conjunto de Scripts"
  39. echo ""
  40. sleep 3
  41. IP=$(wget -qO- ipv4.icanhazip.com)
  42. read -p "Para continuar confirme o IP deste servidor: " -e -i $IP ipdovps
  43. if [ -z "$ipdovps" ]
  44. then
  45.         echo " Você não digitou o IP deste servidor. Tente novamente. "
  46.         exit 1
  47. fi
  48. if [ -f "/root/usuarios.db" ]
  49. then
  50. echo ""
  51.         echo "Uma base de dados de usuários ('usuarios.db') foi encontrada!"
  52.         echo "Deseja mantê-la (preservando o limite de conexões simultâneas dos usuários)"
  53.         echo "ou criar uma nova base de dados?"
  54.         echo ""
  55.         echo "[1] Manter Base de Dados Atual"
  56.         echo "[2] Criar uma Nova Base de Dados"
  57.         echo ""
  58.         read -p "Opção?: " -e -i 1 optiondb
  59. else
  60.         awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > /root/usuarios.db
  61. fi
  62. echo ""
  63. read -p "Deseja ativar a compressão SSH (pode aumentar o consumo de RAM)? [s/n]) " -e -i n sshcompression
  64. echo ""
  65. echo "Aguarde ..."
  66. sleep 5
  67. rm /bin/criarusuario /bin/expcleaner /bin/sshlimiter /bin/addhost /bin/listar /bin/sshmonitor /bin/ajuda > /dev/null
  68. rm /root/ExpCleaner.sh /root/CriarUsuario.sh /root/sshlimiter.sh > /dev/null
  69. apt-get install squid3 bc screen nmap nano unzip dos2unix wget nethogs  dsniff -y
  70. killall apache2
  71. apt-get purge apache2 -y
  72. if [ -f "/usr/sbin/ufw" ] ; then
  73.         ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
  74. fi
  75. if [ -d "/etc/squid3/" ]
  76. then
  77.     wget pastebin.com/raw/HPMGcA4J -O /tmp/sqd1
  78.     #echo -e "\nacl url3 dstdomain -i $ipdovps" > /tmp/sqd2
  79.     cat /tmp/sqd1 > /etc/squid3/squid.conf
  80.     sed -i "3i\acl url3 dstdomain -i $ipdovps" "/etc/squid3/squid.conf"
  81. dos2unix /etc/squid3/squid.conf
  82.     wget pastebin.com/raw/mU6xKGRr -O /etc/squid3/payload.txt
  83.     dos2unix /etc/squid3/payload.txt
  84.     echo " " >> /etc/squid3/payload.txt
  85.     grep -v "^Port 443" /etc/ssh/sshd_config > /tmp/ssh && mv /tmp/ssh /etc/ssh/sshd_config
  86.     echo "Port 443" >> /etc/ssh/sshd_config
  87.     grep -v "^PasswordAuthentication yes" /etc/ssh/sshd_config > /tmp/passlogin && mv /tmp/passlogin /etc/ssh/sshd_config
  88.         echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
  89.         wget pastebin.com/raw/p1WmaUE4 -O /bin/addhost
  90. dos2unix /bin/addhost
  91.         chmod +x /bin/addhost
  92.         wget pastebin.com/raw/aKkeQnDD -O /bin/email
  93. dos2unix /bin/email
  94.         chmod +x /bin/email
  95.         wget pastebin.com/raw/Tu1mb1Yi -O /bin/alterarsenha
  96. dos2unix /bin/alterarsenha
  97.         chmod +x /bin/alterarsenha
  98.         wget pastebin.com/raw/y5qPjxF8 -O /bin/criarusuario
  99. dos2unix /bin/riarusuario
  100.         chmod +x /bin/criarusuario
  101.         wget pastebin.com/raw/4hj5xgxa -O /bin/delhost
  102. dos2unix /bin/delhost
  103.         chmod +x /bin/delhost
  104.         wget pastebin.com/raw/F4Fa4pi9 -O /bin/expcleaner
  105. dos2unix /bin/expcleaner
  106.         chmod +x /bin/expcleaner
  107.         wget pastebin.com/raw/dPvnJUh6 -O /bin/mudardata
  108. dos2unix /bin/mudardata
  109.         chmod +x /bin/mudardata
  110.         wget pastebin.com/raw/ecuwa0Tj -O /bin/remover
  111. dos2unix /bin/remover
  112.         chmod +x /bin/remover
  113.         wget pastebin.com/raw/3PK7irMB -O /bin/sshlimiter
  114. dos2unix /bin/sshlimiter
  115.         chmod +x /bin/sshlimiter
  116.         wget pastebin.com/raw/mTRLcZV8 -O /bin/alterarlimite
  117. dos2unix /bin/alterarlimite
  118.         chmod +x /bin/alterarlimite
  119.         wget pastebin.com/raw/mZZsGTLD -O /bin/sshmonitor
  120. dos2unix /bin/sshmonitor
  121.             chmod +x /bin/sshmonitor
  122.         wget pastebin.com/raw/aPH5jF7j -O /bin/menu
  123.             chmod +x /bin/menu
  124. dos2unix /bin/menu
  125.         if [ ! -f "/etc/init.d/squid3" ]
  126.         then
  127.                 service squid3 reload > /dev/null
  128.         else
  129.                 /etc/init.d/squid3 reload > /dev/null
  130.         fi
  131.         if [ ! -f "/etc/init.d/ssh" ]
  132.         then
  133.                 service ssh reload > /dev/null
  134.         else
  135.                 /etc/init.d/ssh reload > /dev/null
  136.         fi
  137. fi
  138. if [ -d "/etc/squid/" ]
  139. then
  140.      wget pastebin.com/raw/HPMGcA4J -O /tmp/sqd1
  141.      #echo -e "\nacl url3 dstdomain -i $ipdovps" > /tmp/sqd2
  142.     #cat /tmp/sqd1 /tmp/sqd2 > /etc/squid/squid.conf
  143.     cat /tmp/sqd1 > /etc/squid/squid.conf
  144.     sed -i "3i\acl url3 dstdomain -i $ipdovps" "/etc/squid/squid.conf"
  145.     wget pastebin.com/raw/mU6xKGRr -O /etc/squid/payload.txt
  146.     echo " " >> /etc/squid3/payload.txt
  147.     dos2unix /etc/squid3/payload.txt
  148.     dos2unix /etc/squid/squid.conf
  149.     grep -v "^Port 443" /etc/ssh/sshd_config > /tmp/ssh && mv /tmp/ssh /etc/ssh/sshd_config
  150.     echo "Port 443" >> /etc/ssh/sshd_config
  151.     grep -v "^PasswordAuthentication yes" /etc/ssh/sshd_config > /tmp/passlogin && mv /tmp/passlogin /etc/ssh/sshd_config
  152.         echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
  153.         wget pastebin.com/raw/p1WmaUE4 -O /bin/addhost
  154. dos2unix /bin/addhost
  155.         chmod +x /bin/addhost
  156.         wget pastebin.com/raw/Tu1mb1Yi -O /bin/alterarsenha
  157. dos2unix /bin/alterarsenha
  158.         chmod +x /bin/alterarsenha
  159.         wget pastebin.com/raw/y5qPjxF8 -O /bin/criarusuario
  160. dos2unix /bin/criarusuario
  161.         chmod +x /bin/criarusuario
  162.         wget pastebin.com/raw/4hj5xgxa -O /bin/delhost
  163. dos2unix /bin/delhost
  164.         chmod +x /bin/delhost
  165.         wget pastebin.com/raw/aKkeQnDD -O /bin/email
  166. dos2unix /bin/email
  167.         chmod +x /bin/email
  168.         wget pastebin.com/raw/F4Fa4pi9 -O /bin/expcleaner
  169. dos2unix /bin/expcleaner
  170.         chmod +x /bin/expcleaner
  171.         wget pastebin.com/raw/dPvnJUh6 -O /bin/mudardata
  172. dos2unix /bin/mudardata
  173.         chmod +x /bin/mudardata
  174.         wget pastebin.com/raw/ecuwa0Tj -O /bin/remover
  175. dos2unix /bin/remover
  176.         chmod +x /bin/remover
  177.         wget pastebin.com/raw/3PK7irMB -O /bin/sshlimiter
  178. dos2unix /bin/sshlimiter
  179.         chmod +x /bin/sshlimiter
  180.         wget pastebin.com/raw/mTRLcZV8 -O /bin/alterarlimite
  181. dos2unix /bin/alterarlimite
  182.         chmod +x /bin/alterarlimite
  183.         wget pastebin.com/raw/mZZsGTLD -O /bin/sshmonitor
  184. dos2unix /bin/sshmonitor
  185.             chmod +x /bin/sshmonitor
  186.         wget pastebin.com/raw/aPH5jF7j -O /bin/menu
  187.             chmod +x /bin/menu
  188. dos2unix /bin/menu
  189.         if [ ! -f "/etc/init.d/squid" ]
  190.         then
  191.                 service squid reload > /dev/null
  192.                 service squid restart
  193.         else
  194.                 /etc/init.d/squid reload > /dev/null
  195.                 /etc/init.d/squid restart
  196.         fi
  197.         if [ ! -f "/etc/init.d/ssh" ]
  198.         then
  199.                 service ssh reload > /dev/null
  200.         else
  201.                 /etc/init.d/ssh reload > /dev/null
  202.         fi
  203. fi
  204. echo ""
  205. echo "Proxy Squid Instalado e rodando nas portas: 80, 3128, 8080 e 8799"
  206. echo "OpenSSH rodando nas portas 22 e 443"
  207. echo "Scripts para gerenciamento de usuário instalados"
  208. echo ""
  209. echo " Digite 'menu ' sem aspas para iniciar a administracao"
  210. if [[ "$optiondb" = '2' ]]; then
  211.         awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > /root/usuarios.db
  212. fi
  213. if [[ "$sshcompression" = 's' ]]; then
  214.         grep -v "^Compression yes" /etc/ssh/sshd_config > /tmp/sshcp && mv /tmp/sshcp /etc/ssh/sshd_config
  215.         echo "Compression yes" >> /etc/ssh/sshd_config
  216. fi
  217. if [[ "$sshcompression" = 'n' ]]; then
  218.         grep -v "^Compression yes" /etc/ssh/sshd_config > /tmp/sshcp && mv /tmp/sshcp /etc/ssh/sshd_config
  219. fi
  220. exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement