agk
(usa Debian)
Enviado em 30/10/2008 - 20:31h
Isso é bastante simples de se fazer, basta apenas criar as acl's contendo o que você quer liberar.
Depois no http_access você libera o que tiver em white_list e por último nega tudo.
Segue um exemplo básico com filtro por domínio e por url:
acl white_dominios dstdom_regex url_regex -i "/etc/squid/white_list/dominios.txt"
acl white_sites url_regex -i "/etc/squid/white_list/sites.txt"
http_access allow white_dominios
http_access allow white_sites
No arquivo dominios.txt coloque assim:
.vivaolinux.com.br
No arquivo sites.txt deixe assim:
http://tecnologia.uol.com.br
Deixe sempre uma linha em branco no final dos arquivos txt.
Atualize o squid com as novas configurações:
squid -k parse
Se não houverem erros:
squid -k reconfigure
Agora tente acessar o site do vol e o uol tecnologia, perceba que somente o uol tecnologia está liberado, o restante do site ninguém terá acesso e o vol está completamente liberado.
Esse é um exemplo bem básico, é possível fazer filtros e controles por qualquer coisa que se consiga imaginar, mas acho que já é o suficiente para que você possa procurar e resolver o resto por conta própia.
http://www.squid-cache.org/
[ ]'s