iniqua

15mar/090

[tool] Dansguardian, filtrando el contenido de la Red

government,politics news,politics news,politics

De todos es sabido que en la Red es posible encontrar practicamente de todo, y dentro de ese universo se hace necesario realizar un filtrado cuando las personas que están detrás del PC son nuestros menores. Con esa esperanza comienza este artículo, con la idea de poder restringir el acceso y poner una barrera a los contenidos no aptos según el escenario.

A continuación se presenta una solución de filtrado de contenidos web, muy versatil y flexible en cuanto a configuración. Se trata de Dansguardian, una plataforma de código abierto desarrollada en C++.

Se trata de un demonio independiente que espera peticiones en el puerto 8080 (por defecto)  redireccionando todo el tráfico hacia un proxy junto con el que trabaja (Squid, tinyproxy, etc.).

De este modo el usuario mediante su navegador realizará solicitudes al servidor de Dansguardian el cual sólamente redireccionará el tráfico hacia el proxy cuando el recurso solicitado supere y cumpla con todas la reglas de filtrado configuradas por el Administrador.

dansguardian

Si el recurso solicitado no cumple el conjunto de reglas se mostrará por defecto al cliente un mensaje de "Acceso Denegado" y el motivo por el que no se ha permitido acceder a dicha web.

acceso_prohibido

Nada más instalado, sin necesidad de ninguna configuración "especial", Dansguardan ya realiza su trabajo filtrando un elevadísimo número de webs, por ejemplo sitios prohibidos a menores con contenido adulto.

DansGuardian se basa en varios criterios para identificar cuales son sitios permitidos y cuales no, como son la URL y los parámetros enviados, frases o un sistema de "pesado" que calcula en función del contenido del recurso solicitado y cuyo humbral es configurable dependiendo de los contenidos que se permitan visualizar, listas blancas y negras, etc.

A continuación se muestran los archivos donde se configura el tipo de filtrado y las excepciones:

Archivos de filtros en /etc/dansguardian/

  • bannedphraselist: Contiene una lista de frases prohibidas. Las frases deben estar entre <>. Por defecto incluye una lista ejemplo en inglés. Las frases pueden contener espacios. Se puede también utilizar combinaciones de frases, que si se encuentran en una página, serán bloqueadas.
  • bannedmimetypelist: Contiene una lista de tipos MIME prohibidos. Si una URL devuelve un tipo MIME incluido en la lista, quedará bloqueada. Por defecto se incluyen algunos ejemplos de tipos MIME que serán bloqueados.
  • bannedextensionlist: Contiene una lista de extensiones de archivos no permitidas. Si una URL termina con alguna extensión contenida en esta lista, será bloqueada. Por defecto se incluye un archivo ejemplo que muestra como denegar extensiones.
  • bannedregexpurllist: Contiene una lista de expresiones regulares3 que si se cumplen sobre la URL ésta será bloqueada.
  • bannedsitelist: Contiene una lista de sitios prohibidos. Si se indica un nombre de dominio todo él será bloqueado. Si se quiere sólo bloquear partes de un sitio hay que utilizar el archivo bannedurllist. También se pueden bloquear los sitios indicados exeptuando los dados en el archivo exceptionsitelist. Existe la posibilidad de descargarse listas negras tanto de sitios como de URLs y situarlas en los archivos correspondientes. Están disponibles en http://dansguardian.org/?page=extras.
  • bannedurllist: Permite bloquear partes específicas de un sitio web. bannedsitelist bloquea todo el sitio web y ésta sólo bloquea una parte.
  • banneduserlist: Lista de los nombres de usuario que estarán bloqueados.

Archivos de excepciones en /etc/dansguardian/

  • exceptionsitelist: Contiene una lista de los nombres de dominio que no serán filtrados Es importante tener en cuenta que el nombre de dominio no debe incluir http:// o www.
  • exceptioniplist: Contiene una lista de las direcciones IP de los clientes a los que se permite el acceso sin restricciones.
  • exceptionuserlist: Lista de los nombres de usuarios que no serán filtrados en el caso de utilizar control de acceso por usuario.
  • exceptionphraselist:Lista de las frases que, si aparecen en una página web, pasará el filtro.

Con la idea de poder identificar el contenido o la naturaleza de cada sitio web, existen distintos sistemas de clasificación de contenidos, entre ellos podemos destacar los siguientes. Todos ellos soportado por Dansguardian:

Otros sistemas: Weburbia y Vancouver Webpages

Más info: Observatorio Tecnológico

Publicado por Alex

Comentarios (0) Trackbacks (0)

Aún no hay comentarios.


Leave a comment

(required)

Aún no hay trackbacks.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes