domingo, 19 de febrero de 2012

Ejemplo de squid

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