
Wesley Fagundes
(usa Ubuntu)
Enviado em 25/06/2010 - 13:30h
Depende de como vai ser sua politica de bloqueio.
Eu uso bloquear tudo e liberar somente o util, por exemplo.
#
auth_param basic program /usr/bin/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Digite sua senha
auth_param basic casesensitive on
# Define a necessidade de autenticar
acl autenticado proxy_auth REQUIRED
# Usuario que nao teram acesso total "arq. com usuario dentro"
acl restrito proxy_auth "/etc/squid/restrito"
# Define o range da rede
acl rede src 192.168.1.0/255.255.255.0
# Arquivo de sites livres para a rede toda "arq. que tem os sites dentro"
acl livre dstdom_regex -i "/etc/squid/livre"
# Arquivo de sites bloqueados "arq. sites bloqueados para todos"
acl bloqueados dstdom_regex -i "/etc/squid/bloqueados"
# Primeiro negamos os bloqueados
http_access deny bloqueados
# Damos acesso total aos sites livres
http_access allow livre
# Negamos acesso os usarios restritos
http_access deny restrito !livre
# Dizemos que quem for autenticado tera acesso, exceto os restritos
# que bloqueamos anteriormente.
http_access allow autenticado !restrito
# Negamos acesso a todos exceto nossa rede
http_access deny all !rede
# Damos acesso a nossa rede
http_access allow rede
Lembrado que depende da maneira como utiliza suas politicas