A continuación ponemos un ejemplo de squid para restringir direcciones web o palabras que aparezcan en direcciones web:
- En el archivo /etc/squid/sitios_denegados.txt hemos escrito:
www.telecinco.es
www.terra.es
- En el archivo /etc/squid/palabras.txt que hemos creado tenemos:
sex
porno
- En el archivo /etc/squid/squid.conf tenemos:
acl palabrasno url_regex "/etc/squid/palabras.txt"
acl novalen url_regex "/etc/squid/sitios_denegados.txt"
acl denegadas dstdomain www.terra.es www.facebook.com www.tuenti.com
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Only allow purge requests from localhost
http_access allow purge localhost
http_access deny purge
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
http_access deny palabrasno
http_access deny novalen
http_access deny denegadas
http_access allow localhost
http_access allow redlocal
# And finally deny all other access to this proxy
http_access deny all
Comprueba que funciona Squid denegando las webs indicadas en novalen y en denegadas, y no permitiendo el acceso a webs que contengan las palabras incluidas en el archivo palabras.txt