SquidGuard
|
SquidGuard. Sistema de filtrado combinado de redireccionamiento web, y el plugin del controlador de acceso para Squid. Utiliza una lista negra "Blacklists" como base de datos para denegar o permitir sitos web al usuario. Su mayor utilidad es la prevención de dominios o URLs que contengan informaciones no deseadas o nada productivas en horario laboral.
Lista negra
Una lista negra "blacklists" en la computación, es una lista de dominios, URLs o direcciones de IP que deben ser restringidas por contener informaciones no adecuadas, en muchos casos por proveer Spam, Spyware, Hacking, Porn, etc.
Funcionamiento
SquidGuard se instala como servicio del sistema operativo GNU/Linux, y filtrará contenidos de webs solicitadas por el resto de ordenadores (independientemente del sistema operativo que tengan instalado). Para filtrar contenido usa comparación de caracteres, filtro PICS y filtro por URLs.
Características del SquidGuard
Libre
Ha sido desarrollado bajo la licencia GPLv2
Flexible
Posee muchas opciones de configuración de gran alcance que le permite definir los diferentes espacios de tiempo sobre la base de una combinación razonable de:
- hora del día (00:00-08:00 17:00-24:00)
- día de la semana (sa)
- fecha (13/05/1999)
- rango de fechas (1999-04-01-1999-04-05)
- comodines fecha (*- 01-01 *- 05-17 *- 12-25)
Fuentes del grupo (usuarios / clientes) en distintas categorías como "gestores", "empleados", "maestros", "estudiantes", "clientes", "invitados", etc basado en una combinación razonable de:
- Dirección IP con rangos (172.16.0.0/12), máscara de red (172.16.0.0/255.240.0.0).
- Listas de direcciones (172.16.134.54 172.16.156.23 ...)
- Listas de dominio (foo.bar.com ...)
- Listas de identificación del usuario.
Destinos de grupo (URL / servidores) en distintas categorías como "local", "clientes", "vendedores", "banners", "prohibido", etc basado en un número ilimitado de listas ilimitadas de:
- Dominios, incluidos los subdominios (foo.bar.com)
- Hosts (host.foo.bar.com)
- Directorio de direcciones URL, incluyendo subdirectorios (foo.bar.com / dir)
- URL del archivo (foo.bar.com / file.html)
- Expresiones regulares ((expr1 | expr2 |...))
Rápido
Realiza 100.000 consultas en 10 segundos utilizando un computadora con un procesador Pentium 500MHz con 5.900 dominios, 7.880 URLs, en total 13.780.
Portable
SquidGuard es fácil de compilar, basta con descargar el paquete e instalarlo en un entorno de desarrollo y una versión reciente de Unix. SquidGuard se desarrolló inicialmente en Sun Solaris 2.8 con gcc-2.95.3, bison-1.25 y flex-2.5.4. Ahora es mantenido y desarrollado bajo Gentoo Linux con las últimas versiones de gcc, flex y bison. En el pasado, los usuarios han reportado éxito en:
- AIX: 4.1.3, 4.3.2.0/egcs-2.91.66
- Dec-Unix: OSF1-4.0/gcc-2.7.2.3, 3.2C/gcc-2.7.2.3
- FreeBSD 4.x-STABLE gcc 2.95.3
- Linux: RedHat-5.2/gcc-2.8.1 RedHat-7.x/gcc-2.8.1, Gentoo 1.12.6/gcc-3.3.6
- Solaris: 2.6/gcc-2.7.2.3 2.6/gcc-2.95.3, 2.8/gcc-2.95.3
- CentOS: 4.4
Instalación
Utilizando la consola se efectúa de la siguiente manera:
Centos o Redhat
- yum install squidguard
Debian o Ubuntu
- sudo apt-get install squidguard
- aptitude install squidguard
Código Fuente
- wget http://www.squidguard.org/Downloads/squidGuard-1.4.tar.gz
- tar xvzf squidGuard-1.4.tar.gz
Compilación
- cd squidGuard-1.4
- ./configure
- make
Blacklist
- cp /path/to/your/blacklist.tar.gz /usr/local/squidGuard/db
- cd /usr/local/squidGuard/db
- gzip -d blacklist.tar.gz
- tar xfv blacklist.tar
Configuración
La configuracion del squidguard se efectúa a través de 2 archivos.
- /etc/squidguard.conf "Categorías incluidas en la blacklist"
- /etc/squid.conf "Archivo de configuración del Squid"
Squidguard.conf
dbhome /var/lib/squidguard/db logdir /var/log/squid
dest ads { domainlist ads/domains urllist ads/urls }
dest spyware { domainlist spyware/domains }
dest whitelist { domainlist whitelist/domains urllist whitelist/urls }
acl { default { pass !ads !spyware whitelist all redirect http://url } }
Squid.conf
redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
Fuentes
- Página oficial. SquidGuard. Disponible en la Web "www.squidguard.org" (Ingles)
- Articulo Instalación de SquidGuard. Disponible en la Web "www.squidguard.org" (Ingles)
- Artículo DansGuardian. Disponible en la Web "es.wikipedia.org" (Español)
- Lista de descarga del portal oficila Downloads. Disponible en la Web "www.squidguard.org" (Ingles)
- Descargas Blacklist para SquidGuard. Disponible en la Web "urlblacklist.com" (Ingles)