Script Proxy Autenticado PDF Imprimir E-mail
Avaliação do Usuário: / 0
PiorMelhor 
Escrito por Wilton Prestes   
Dom, 27 de Fevereiro de 2011 17:39

 

wilton@laptop# cat ./acess_squid

#!/bin/sh

#

clear

echo "---CONFIGURACAO PROXY - `date` ---";

echo

echo

echo "Digite 10 - Criar Usuario VIP";

echo "Digite 11 - Criar Usuario RESTRITO";

echo "Digite 12 - Deleta Usuario VIP";

echo "Digite 13 - Deleta Usuario RESTRITO";

echo "Digite 14 - Adicionar SITES";

echo "Digite 15 - Remover SITES";

echo "Digite 16 - Lista Usuarios VIP";

echo "Digite 17 - Lista Usuarios RESTRITO";

echo "Digite 18 - Lista SITES";

echo "Digite 19 - Para SAIR";

echo

echo -n "Opcao escolhida:  " ;

read ent

 

if [ $ent = "10" ]; then

clear

        echo -n "Digite o nome do novo usuario VIP: "

read add

/usr/local/squid/etc/htpasswd /usr/local/squid/etc/passwd $add

echo $add >> /usr/local/squid/etc/total

echo

/usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos"

sleep 2

clear

/home/wilton/acess_squid

 

 

elif [ $ent = "11" ]; then

        clear

        echo -n "Digite o nome do novo usuario RESTRITO: "

        read half

        /usr/local/squid/etc/htpasswd /usr/local/squid/etc/passwd $half

        echo $half >> /usr/local/squid/etc/restrito

        echo

/usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos"

        sleep 2

        clear

        /home/wilton/acess_squid

 

 

 

elif [ $ent = "12" ]; then

clear

echo "Usuarios"

echo

cat /usr/local/squid/etc/total

echo

echo -n "Digite o nome do usuario VIP que deseja deletar: "

read delvip

/usr/local/squid/etc/htpasswd -D /usr/local/squid/etc/passwd $delvip

sed "s/$delvip//g" /usr/local/squid/etc/total > /usr/local/squid/etc/espelho

sed -e '/^$/D' /usr/local/squid/etc/espelho > /usr/local/squid/etc/total

/usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos"

sleep 2

clear

/home/wilton/acess_squid

 

 

elif [ $ent = "13" ]; then

        clear

        echo "Usuarios"

        echo

        cat /usr/local/squid/etc/restrito

        echo

        echo -n "Digite o nome do usuario RESTRITO que deseja deletar: "

        read delrestrito

        /usr/local/squid/etc/htpasswd -D /usr/local/squid/etc/passwd $delrestrito

sed "s/$delrestrito//g" /usr/local/squid/etc/restrito > /usr/local/squid/etc/espelho

sed -e '/^$/D' /usr/local/squid/etc/espelho > /usr/local/squid/etc/restrito

        /usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos..."

        sleep 2

        clear

        /home/wilton/acess_squid

 

elif [ $ent = "14" ]; then

clear

        echo -n "Adiciona Sites. Ex.: uol.com.br : "

read site

echo $site >> /usr/local/squid/etc/unblock

/usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos..."

sleep 2

clear

/home/wilton/acess_squid

 

elif [ $ent = "15" ]; then

        clear

        echo -n "Remover Site: "

        read siteremove

sed "s/$siteremove//g" /usr/local/squid/etc/unblock > /usr/local/squid/etc/espelho

sed -e '/^$/D' /usr/local/squid/etc/espelho > /usr/local/squid/etc/unblock

/usr/local/squid/sbin/squid -k reconfigure

/usr/local/squid/sbin/squid -k reconfigure

echo

echo

echo

echo "Voltando para o Menu em 2 Segundos..."

        sleep 2

        clear

        /home/wilton/acess_squid

 

 

 

elif [ $ent = "16" ] ; then

clear

cat /usr/local/squid/etc/total

echo

echo

echo

echo "Retornando ao Menu em 7 Segundos..."

sleep 7

clear

/home/wilton/acess_squid

 

 

elif [ $ent = "17" ]; then

clear

cat /usr/local/squid/etc/restrito

echo

echo

echo

echo "Retornando ao Menu em 7 Segundos..."

sleep 7

clear

/home/wilton/acess_squid

 

 

elif [ $ent = "18" ]; then

        clear

        cat /usr/local/squid/etc/unblock | more

        echo

echo

echo

        sleep 1

clear

        /home/wilton/acess_squid

 

 

 

elif [ $ent = "19" ] ; then

echo "Ate Logo"

sleep 1

exit 0;

 

 

else

echo "Parametro Incorreto"

 

 

fi

 

exit 0

 


Conf de proxy autenticado

Última atualização em Dom, 27 de Fevereiro de 2011 21:33
 

Comentários  

 
0 #6 Raphael 08-02-2012 10:49
Muito bom, parabens esse é show.. tem como eu adaptar esse script neste artigo? http://www.vivaolinux.com.br/artigo/Servidor-de-internet-para-iniciantes-(Debian-Squeeze)/ o que eu precisarei fazer para tal? Abraços
Citar
 
 
+2 #5 rosana 18-03-2011 01:38
:lol:muito legal!!!vlw
Citar
 
 
+3 #4 Kevin Prestes 02-03-2011 01:29
Obrigado ae cara, vai me ajudar mt esse script.

colunista como vc nao se encontra por tão facilmente por ae

flw. viva o linux *-*
Citar
 
 
+2 #3 freebsd 02-03-2011 01:20
nada
Citar
 
 
+1 #2 lucas 01-03-2011 19:33
Opa valeu mesmo vai ajudar muito nos meus servers aqui! Se tiver mais coisa boa posta ai pra gente!!!! :lol:
Citar
 
 
+3 #1 cristhian 27-02-2011 21:26
Putz cara esse é o tipo de ouro que não se encontra por ai!!!! Obrigado por compartilhar esse precioso script com todos que preferem o linux! :lol:
Citar
 

Adicionar comentário


Código de segurança
Atualizar