#/bin/bash clear if [ $(id -u) -eq 0 ] then clear else if echo $(id) |grep sudo > /dev/null then clear echo -e "\033[1;37mVoce não é root" echo -e "\033[1;37mSeu usuario esta no grupo sudo" echo -e "\033[1;37mPara virar root execute \033[1;31msudo su\033[1;37m ou execute \033[1;31msudo $0\033[0m" exit else clear echo -e "Vc nao esta como usuario root, nem com seus direitos (sudo)\nPara virar root execute \033[1;31msu\033[0m e digite sua senha root" exit fi fi cat -n /etc/issue |grep 1 |cut -d' ' -f6,7,8 |sed 's/1//' |sed 's/ //' > /etc/so echo -e "\033[1;31mPara a instalação ser correta é preciso o ip. Digite o ip !\033[0m" read -p ": " ip clear echo -e "\033[1;31m-----> \033[01;37mScript Feito por (Unix SSH)\033[0m" echo -e "\033[1;31m-----> \033[01;37mSeu sistema operacional:\033[1;31m $(cat /etc/so)" echo -e "\033[1;31m-----> \033[01;37mSeu ip:\033[1;31m $ip" echo -e "\033[1;31m-----> \033[1;37mSQUID NAS PORTAS:\033[1;31m 80, 8080, 8799, 3128\033[0m" echo -e "\033[1;31m-----> \033[1;37mSSH NAS PORTAS: \033[1;31m443, 22\033[0m" echo -e "\033[1;31m-----> \033[1;37mSSH NOS IPS: \033[1;31m$ip, localhost, 127.0.0.1\033[0m" echo -e "\033[1;31m-----> \033[1;37mFERRAMENTA ADICIONAR DOMINIOS:\033[1;31m addhost\033[0m" function sshd_config(){ echo "Port 22 Port 443 Protocol 2 KeyRegenerationInterval 3600 ServerKeyBits 1024 SyslogFacility AUTH LogLevel INFO LoginGraceTime 120 PermitRootLogin yes StrictModes yes RSAAuthentication yes PubkeyAuthentication yes IgnoreRhosts yes RhostsRSAAuthentication no HostbasedAuthentication no PermitEmptyPasswords no ChallengeResponseAuthentication no PasswordAuthentication yes X11Forwarding yes X11DisplayOffset 10 PrintMotd no PrintLastLog yes TCPKeepAlive yes #UseLogin no AcceptEnv LANG LC_* Subsystem sftp /usr/lib/openssh/sftp-server UsePAM yes" > /etc/ssh/sshd_config } function addhost(){ echo '#!/bin/bash echo "Qual host deseja adicionar ?" read -p ": " host echo "$host" >> /etc/payloads squid -k reconfigure > /dev/null 2> /dev/null squid3 -k reconfigure > /dev/null 2> /dev/null echo "$host Adicionado" ' > /bin/addhost chmod a+x /bin/addhost } function payloads(){ echo "minhaclaro.claro.com.br recargafacil.claro.com.br frontend.claro.com.br appfb.claro.com.sv empresas.claro.com.br d1n212ccp6ldpw.cloudfront.net claro-gestoronline.claro.com.br forms.claro.com.br golpf.claro.com.br logtiscap.claro.com.br www.recargafacil.claro.com.br .vivo.com.br .bradescocelular.com.br .claroseguridad.com" > /etc/payloads } if cat /etc/so |grep -i ubuntu |grep 16 1> /dev/null 2> /dev/null ; then echo -e "\033[1;37mConfigurando, Aguarde...\033[0m" apt-get update 1> /dev/null 2> /dev/null apt-get install -y squid3 1> /dev/null 2> /dev/null service apache2 stop 1> /dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service ssh restart 1> /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid/squid.conf addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" payloads service squid restart 1> /dev/null 2> /dev/null echo -e "\033[01;31mTudo terminado crie um usuario e teste !!\033[0m" exit 0 fi if cat /etc/so |grep -i ubuntu 1> /dev/null 2> /dev/null ; then echo -e "\033[1;37mConfigurando, Aguarde...\033[0m" apt-get update 1> /dev/null 2> /dev/null apt-get install -y squid3 1> /dev/null 2> /dev/null service apache2 stop 1> /dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service ssh restart 1> /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid3/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid3/squid.conf payloads service squid3 restart 1> /dev/null 2> /dev/null addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m" exit 0 fi if cat /etc/so |grep -i centos 1> /dev/null 2> /dev/null ; then echo -e "\033[01;37mConfigurando, Aguarde...\033[0m" yum -y update 1> /dev/null 2> /dev/null yum install -y squid 1> /dev/null 2> /dev/null service httpd stop 1> /dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service sshd restart 1> /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid/squid.conf payloads service squid restart 1> /dev/null 2> /dev/null addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m" exit fi if cat /etc/so |grep -i debian 1> /dev/null 2> /dev/null ; then echo -e "\033[01;37mConfigurando, Aguarde...\033[0m" apt-get update 1> /dev/null 2> /dev/null apt-get install -y squid3 1> /dev/null 2> /dev/null service apache2 stop 1> /dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service ssh restart 1> /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid3/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid3/squid.conf payloads service squid3 restart 1> /dev/null 2> /dev/null addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m" exit 0 fi if cat /etc/issue |grep -i kernel 1> /dev/null 2> /dev/null ; then echo -e "\033[01;31mConfigurando, Aguarde...\033[0m" yum -y update 1> /dev/null 2> /dev/null yum install -y squid 1> /dev/null 2> /dev/null service httpd stop 1> /dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service sshd restart 1> /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid/squid.conf payloads service squid restart 1> /dev/null 2> /dev/null addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m" exit fi echo -e "\033[01;31mConfigurando, Aguarde...\033[0m" yum -y update 1> /dev/null 2> /dev/null yum install -y squid 1> /dev/null 2> /dev/null apt-get update > /dev/null 2> /dev/null apt-get install -y squid3 > /dev/null 2>/dev/null service httpd stop 1> /dev/null 2> /dev/null service apache2 stop >/dev/null 2> /dev/null chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null sshd_config service sshd restart 1> /dev/null 2> /dev/null service ssh restart > /dev/null 2> /dev/null echo "http_port 80 http_port 8080 http_port 8799 http_port 3128 visible_hostname VpsPack acl ip dstdomain $ip http_access allow ip" > /etc/squid*/squid.conf echo 'acl accept dstdomain -i "/etc/payloads" http_access allow accept acl local dstdomain localhost http_access allow local acl iplocal dstdomain 127.0.0.1 http_access allow iplocal http_access deny all' >> /etc/squid*/squid.conf payloads service squid restart 1> /dev/null 2> /dev/null service squid3 restart > /dev/null 2> /dev/null addhost echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost os hosts ficam no arquivo /etc/payloads\033[0m" echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"