Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo " Realizando Copia do repositório para instalacao do Script "
- echo " Aguarde.."
- sleep 2
- wget https://pastebin.com/raw/7RGu7xUh > /dev/null
- dos2unix 7RGu7xUh
- mv 7RGu7xUh sources.list
- cp sources.list /etc/apt/
- rm sources.list
- echo " Aguarde "
- apt-get update -y > /dev/null
- clear
- echo "
- Conjunto de Scripts @Sorahx "
- sleep 2
- echo "Este script irá:"
- echo "● Instalar e configurar o proxy squid nas portas 80, 3128, 8080 e 8799" ; echo " para permitir conexões SSH para este servidor"
- echo "● Configurar o OpenSSH para rodar nas portas 22 e 443"
- echo "● Instalar um conjunto de scripts como comandos do sistema para o gerenciamento de usuários"
- echo ""
- sleep 3
- echo " Termos de Uso"
- echo ""
- echo "Ao utilizar esta versão dos Scripts você concorda com os seguintes termos de uso:"
- echo ""
- echo "1. Você pode:"
- echo "a. Instalar e usar o Conjunto de Scripts no(s) seu(s) servidor(es)."
- echo "b. Criar, gerenciar e remover um número ilimitado de usuários através desse conjunto de scripts."
- echo ""
- sleep 5
- echo "2. Você não pode:"
- echo "a. Editar, modificar, compartilhar ou redistribuir (gratuitamente ou comercialmente)"
- echo "esse conjunto de scripts sem autorização do desenvolvedor."
- echo "b. Modificar ou editar o conjunto de scripts para fazer você parecer o desenvolvedor dos scripts."
- echo ""
- echo "3. Você aceita que:"
- sleep 3
- echo "4. Você concorda que o desenvolvedor não se responsabilizará por nenhum tipo de problemas na utilização do Conjunto de Scripts"
- echo ""
- sleep 3
- IP=$(wget -qO- ipv4.icanhazip.com)
- read -p "Para continuar confirme o IP deste servidor: " -e -i $IP ipdovps
- if [ -z "$ipdovps" ]
- then
- echo " Você não digitou o IP deste servidor. Tente novamente. "
- exit 1
- fi
- if [ -f "/root/usuarios.db" ]
- then
- echo ""
- echo "Uma base de dados de usuários ('usuarios.db') foi encontrada!"
- echo "Deseja mantê-la (preservando o limite de conexões simultâneas dos usuários)"
- echo "ou criar uma nova base de dados?"
- echo ""
- echo "[1] Manter Base de Dados Atual"
- echo "[2] Criar uma Nova Base de Dados"
- echo ""
- read -p "Opção?: " -e -i 1 optiondb
- else
- awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > /root/usuarios.db
- fi
- echo ""
- read -p "Deseja ativar a compressão SSH (pode aumentar o consumo de RAM)? [s/n]) " -e -i n sshcompression
- echo ""
- echo "Aguarde ..."
- sleep 5
- rm /bin/criarusuario /bin/expcleaner /bin/sshlimiter /bin/addhost /bin/listar /bin/sshmonitor /bin/ajuda > /dev/null
- rm /root/ExpCleaner.sh /root/CriarUsuario.sh /root/sshlimiter.sh > /dev/null
- apt-get install squid3 bc screen nmap nano unzip dos2unix wget nethogs dsniff -y
- killall apache2
- apt-get purge apache2 -y
- if [ -f "/usr/sbin/ufw" ] ; then
- ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
- fi
- if [ -d "/etc/squid3/" ]
- then
- wget pastebin.com/raw/HPMGcA4J -O /tmp/sqd1
- #echo -e "\nacl url3 dstdomain -i $ipdovps" > /tmp/sqd2
- cat /tmp/sqd1 > /etc/squid3/squid.conf
- sed -i "3i\acl url3 dstdomain -i $ipdovps" "/etc/squid3/squid.conf"
- dos2unix /etc/squid3/squid.conf
- wget pastebin.com/raw/mU6xKGRr -O /etc/squid3/payload.txt
- dos2unix /etc/squid3/payload.txt
- echo " " >> /etc/squid3/payload.txt
- grep -v "^Port 443" /etc/ssh/sshd_config > /tmp/ssh && mv /tmp/ssh /etc/ssh/sshd_config
- echo "Port 443" >> /etc/ssh/sshd_config
- grep -v "^PasswordAuthentication yes" /etc/ssh/sshd_config > /tmp/passlogin && mv /tmp/passlogin /etc/ssh/sshd_config
- echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
- wget pastebin.com/raw/p1WmaUE4 -O /bin/addhost
- dos2unix /bin/addhost
- chmod +x /bin/addhost
- wget pastebin.com/raw/aKkeQnDD -O /bin/email
- dos2unix /bin/email
- chmod +x /bin/email
- wget pastebin.com/raw/Tu1mb1Yi -O /bin/alterarsenha
- dos2unix /bin/alterarsenha
- chmod +x /bin/alterarsenha
- wget pastebin.com/raw/y5qPjxF8 -O /bin/criarusuario
- dos2unix /bin/riarusuario
- chmod +x /bin/criarusuario
- wget pastebin.com/raw/4hj5xgxa -O /bin/delhost
- dos2unix /bin/delhost
- chmod +x /bin/delhost
- wget pastebin.com/raw/F4Fa4pi9 -O /bin/expcleaner
- dos2unix /bin/expcleaner
- chmod +x /bin/expcleaner
- wget pastebin.com/raw/dPvnJUh6 -O /bin/mudardata
- dos2unix /bin/mudardata
- chmod +x /bin/mudardata
- wget pastebin.com/raw/ecuwa0Tj -O /bin/remover
- dos2unix /bin/remover
- chmod +x /bin/remover
- wget pastebin.com/raw/3PK7irMB -O /bin/sshlimiter
- dos2unix /bin/sshlimiter
- chmod +x /bin/sshlimiter
- wget pastebin.com/raw/mTRLcZV8 -O /bin/alterarlimite
- dos2unix /bin/alterarlimite
- chmod +x /bin/alterarlimite
- wget pastebin.com/raw/mZZsGTLD -O /bin/sshmonitor
- dos2unix /bin/sshmonitor
- chmod +x /bin/sshmonitor
- wget pastebin.com/raw/aPH5jF7j -O /bin/menu
- chmod +x /bin/menu
- dos2unix /bin/menu
- if [ ! -f "/etc/init.d/squid3" ]
- then
- service squid3 reload > /dev/null
- else
- /etc/init.d/squid3 reload > /dev/null
- fi
- if [ ! -f "/etc/init.d/ssh" ]
- then
- service ssh reload > /dev/null
- else
- /etc/init.d/ssh reload > /dev/null
- fi
- fi
- if [ -d "/etc/squid/" ]
- then
- wget pastebin.com/raw/HPMGcA4J -O /tmp/sqd1
- #echo -e "\nacl url3 dstdomain -i $ipdovps" > /tmp/sqd2
- #cat /tmp/sqd1 /tmp/sqd2 > /etc/squid/squid.conf
- cat /tmp/sqd1 > /etc/squid/squid.conf
- sed -i "3i\acl url3 dstdomain -i $ipdovps" "/etc/squid/squid.conf"
- wget pastebin.com/raw/mU6xKGRr -O /etc/squid/payload.txt
- echo " " >> /etc/squid3/payload.txt
- dos2unix /etc/squid3/payload.txt
- dos2unix /etc/squid/squid.conf
- grep -v "^Port 443" /etc/ssh/sshd_config > /tmp/ssh && mv /tmp/ssh /etc/ssh/sshd_config
- echo "Port 443" >> /etc/ssh/sshd_config
- grep -v "^PasswordAuthentication yes" /etc/ssh/sshd_config > /tmp/passlogin && mv /tmp/passlogin /etc/ssh/sshd_config
- echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
- wget pastebin.com/raw/p1WmaUE4 -O /bin/addhost
- dos2unix /bin/addhost
- chmod +x /bin/addhost
- wget pastebin.com/raw/Tu1mb1Yi -O /bin/alterarsenha
- dos2unix /bin/alterarsenha
- chmod +x /bin/alterarsenha
- wget pastebin.com/raw/y5qPjxF8 -O /bin/criarusuario
- dos2unix /bin/criarusuario
- chmod +x /bin/criarusuario
- wget pastebin.com/raw/4hj5xgxa -O /bin/delhost
- dos2unix /bin/delhost
- chmod +x /bin/delhost
- wget pastebin.com/raw/aKkeQnDD -O /bin/email
- dos2unix /bin/email
- chmod +x /bin/email
- wget pastebin.com/raw/F4Fa4pi9 -O /bin/expcleaner
- dos2unix /bin/expcleaner
- chmod +x /bin/expcleaner
- wget pastebin.com/raw/dPvnJUh6 -O /bin/mudardata
- dos2unix /bin/mudardata
- chmod +x /bin/mudardata
- wget pastebin.com/raw/ecuwa0Tj -O /bin/remover
- dos2unix /bin/remover
- chmod +x /bin/remover
- wget pastebin.com/raw/3PK7irMB -O /bin/sshlimiter
- dos2unix /bin/sshlimiter
- chmod +x /bin/sshlimiter
- wget pastebin.com/raw/mTRLcZV8 -O /bin/alterarlimite
- dos2unix /bin/alterarlimite
- chmod +x /bin/alterarlimite
- wget pastebin.com/raw/mZZsGTLD -O /bin/sshmonitor
- dos2unix /bin/sshmonitor
- chmod +x /bin/sshmonitor
- wget pastebin.com/raw/aPH5jF7j -O /bin/menu
- chmod +x /bin/menu
- dos2unix /bin/menu
- if [ ! -f "/etc/init.d/squid" ]
- then
- service squid reload > /dev/null
- service squid restart
- else
- /etc/init.d/squid reload > /dev/null
- /etc/init.d/squid restart
- fi
- if [ ! -f "/etc/init.d/ssh" ]
- then
- service ssh reload > /dev/null
- else
- /etc/init.d/ssh reload > /dev/null
- fi
- fi
- echo ""
- echo "Proxy Squid Instalado e rodando nas portas: 80, 3128, 8080 e 8799"
- echo "OpenSSH rodando nas portas 22 e 443"
- echo "Scripts para gerenciamento de usuário instalados"
- echo ""
- echo " Digite 'menu ' sem aspas para iniciar a administracao"
- if [[ "$optiondb" = '2' ]]; then
- awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > /root/usuarios.db
- fi
- if [[ "$sshcompression" = 's' ]]; then
- grep -v "^Compression yes" /etc/ssh/sshd_config > /tmp/sshcp && mv /tmp/sshcp /etc/ssh/sshd_config
- echo "Compression yes" >> /etc/ssh/sshd_config
- fi
- if [[ "$sshcompression" = 'n' ]]; then
- grep -v "^Compression yes" /etc/ssh/sshd_config > /tmp/sshcp && mv /tmp/sshcp /etc/ssh/sshd_config
- fi
- exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement