33.8. squidGuard

Este capítulo no pretende mostrar una configuración completa de squidGuard, sino más bien presentarlo y comentar su utilización. Para ver las opciones de configuración con más detalle, visite la web de squidGuard en http://www.squidguard.org.

squidGuard es un programa gratuito, bajo licencia GPL, que funciona como un filtro flexible ultra rápido capaz de redireccionar páginas web y que funciona como “plugin de control de acceso” para Squid. Permite definir diversas reglas de acceso con diferentes restricciones para distintos grupos de usuarios que trabajen sobre un caché de Squid. squidGuard utiliza la interfaz estándar de redirección de Squid.

Algunos ejemplos de utilización de squidGuard:

Ni squidGuard ni Squid se pueden usar para:

Instale el paquete squidGuard. Edite un archivo mínimo de configuración /etc/squidguard.conf. Hay muchos ejemplos diferentes de configuración en http://www.squidguard.org/config/. Siempre se puede experimentar más tarde con configuraciones más complicadas.

El paso siguiente consiste crear una página web que será la página que mostrará el mensaje de “acceso denegado” o una página CGI más o menos compleja a la cual redirigir Squid en caso que algún cliente pida algún sitio web que esté en la lista negra. Una vez más, el uso de Apache es altamente recomendable.

Ahora debemos configurar Squid de forma que utilice squidGuard. Lo haremos mediante las siguientes entradas en el archivo /etc/squid/squid.conf:

redirect_program /usr/bin/squidGuard

Existe todavía otra opción llamada redirect_children que configura el número de distintos procesos de redireccionamiento o “redirect” (en este caso procesos de squidGuard) que se ejecutan en la máquina. squidGuard es suficientemente rápido para procesar grandes cantidades de solicitudes: 100.000 consultas en 10 segundos en un Pentium 500 MHz con 5.900 dominios, 7.880 URLs, en total 13.780. Por eso no se recomienda configurar más de cuatro procesos a la vez para no gastar memoria innecesariamente en la asignación de los procesos.

redirect_children 4

Por último vuelva a cargar la configuración en Squid con rcsquid reload. A continuación ya se puede comprobar la configuración con cualquier navegador.


SUSE LINUX Manual de administración 9.3