SquidGuard

SquidGuard
Información sobre la plantilla
Parte de la familia Web
455k
SquidGuard es el encargado de redireccionar y filtrar Sitios Web utilizando la interfaz estándar del Squid.
DesarrolladorVíctor Pérez Pereira
Última versión estable1.5
Plataformas soportadasGNU/Linux
IdiomaIngles
LicenciaGPLv2
Sitio web
Sitio Oficial de 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

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)