Diferenciar usuários no Squid
Dica publicada em Shell Script / Introdução
Diferenciar usuários no Squid
1 - Dentro do squid.conf crie a seguinte acl:
external_acl_type usuarios children=20 %LOGIN %SRC /etc/squid/usuarios
acl checar external usuarios
acl checar external usuarios
2 - Crie um arquivo e insira os nomes dos usuários que serão autenticados com os "super-poderes", inserindo 1 por linha.
3 - Crie um script que procure a diferença entre um usuário e um super-usuário com o nome usuarios:
#!/bin/bash
while read linha
do
if [ `grep -i $linha /etc/squid/usuarios` ]
then
echo OK
else
echo ERR
fi
done
while read linha
do
if [ `grep -i $linha /etc/squid/usuarios` ]
then
echo OK
else
echo ERR
fi
done
4 - Agora é só liberar o acesso. Por exemplo. suponhamos que você queira bloquear o acesso a certos sites para os usuários comuns e queira liberá-los para os superusuários, lembrando que você terá que criar uma acl para essas url's também:
http_access deny proibido-url !checar
TO instalando uma maquina no LINUX (por exemplor Debian), e quero configurar do ZERO o apt-get com o proxy, beleza;
http://usuario@senha:ip:porta nao eh? ENTAO, mas nao vai... TEM COMO INFORMAR UM DOMINIO para o Squid ir lah se autenticar... Do jeito q tah ele pára no proxy (pq nao tem usuario local entende?)
ME AJUDA AE POR FAVOR, como ponho a configuracao no apt-get para entender o proxy q se autentica com usuarios AD?