Instalar y configurar Dansguardian en Ubuntu

12 02 2010

A continuación vamos a explicar como instalar y configurar Squid en Ubuntu.  Las características para que configuremos Dansguardian serán:

  • Configurar Dansguardian en español.
  • Modificar la plantilla de los mensajes de error (template).
  • Comentar para que sirven los archivos de configuración principales.
  • Capturas de pantallas de al menos 3 cosas prohibidas.

1. Como primer paso, descargaremos Dansguardian, lo haremos mediante la terminal:

  • sudo aptitude install dansguardian

2. Haremos una copia del archivo principal de Dansguardian mediante el siguiente comando:

  • sudo cp /etc/dansguardian/dansguardian.conf /etc/dansguardian/dansguardian.conf.seguridad

3. Ahora vamos a configurar Dansguardian en español, editaremos el archivo dansguardian.conf que se encuentra en /etc/dansguardian/

  • sudo gedit /etc/dansguardian/dansguardian.conf

4. Buscamos la directiva language, y cambiamos el lenguaje al español, pero hay que escribirlo en inglés, osea, spanish.

5. En el archivo dansguardian.conf, está la siguiente línea.

UNCONFIGURED – Please remove this line after configuration

Esta línea significa que una vez editado el archivo dansguardian.conf, eliminemos esta línea, así que eliminar dicha línea.

6. Ahora vamos a modificar la plantilla, que te muestra dansguardian cuando te deniega alguna página web. Para ello, hay que modificar el archivo template.html, que se encuentra en /etc/dansguardian/languages/spanish/

  • sudo gedit /etc/dansguardian/languages/spanish/template.html

Nos aparecerá una ventana como la que se muestra en la imagen siguiente, lo modificamos un poco, cada uno a su propio gusto.

Después de haberlo modificado lo guardamos y introducimos la ruta del template.html en el navegador, para ver como quedaría.

  • file:///etc/dansguardian/languages/spanish/template.html

7. A continuación comentaremos los archivos de configuración mas importantes de Dansguardian.

  • bannedextensionlist: Filtra las extensiones de los archivos que descarguemos. Por ejemplo: zip, jpg…etc.
  • bannediplist: Se pondrán las IPs que no tendrán acceso. Por ejemplo la IP 192.168.1.10
  • bannedphraselist: Se pondrán palabras o frases prohibidas. Por ejemplo: sexo, alcohol, porno…etc
  • bannedmimetypelist: Se escriben los tipos de contenidos no permitidos. Por ejemplo: sexo.
  • bannedsitelist: Bloquea el acceso a un dominio. Por ejemplo: http://www.marca.com.
  • bannedurllist: Impide el acceso a una parte del dominio. Por ejemplo: http://www.marca.com/realmadrid
  • weightedphraselist: Muestra una lista de palabras con su
    correspondiente peso e instrucciones de definición.
  • exceptioniplist: Lista de las IPs que no serán filtradas.
  • exceptionphraselist: Palabras o frases que no se filtrarán.
  • exceptionsitelist: Dominios que no se prohibirán.
  • exceptionurllist: Parte de un dominio que no se bloqueará.

8. A continuación vamos a configurar el Mozilla Firefox, para que escuche por el puerto de Dansguardian. Editar –> Preferencias –> Avanzado –> Red –>Configuración… –> Configuración manual del proxy. En Proxy HTTP escribimos nuestra dirección de IP, 192.168.6.36, en Puerto ponemos el 8080 (Puerto por donde escucha Dansguardian).

9. A continuación vamos a configurar Dansguardian para que filtre por IP, por palabras y por url.

En el siguiente archivo escribimos la IP de otro ordenador, sin comentar, para que la configuración surga efecto. Guardamos y reiniciamos Dansguardian.

  • sudo gedit /etc/dansguardian/lists/bannediplist


Accedemos al navegador desde dicho ordenador y accedemos a google por ejemplo.


En el archivo ponemos la url del sitio que queremos que deniege.

  • sudo gedit /etc/dansguardian/lists/bannedurllist


Y por último escribimos la palabra que deseamos denegar, entre < >.

  • sudo gedit /etc/dansguardian/lists/bannedphraselist


Reiniciamos Dansguardian.

  • sudo service dansguardian restart

10. Abrimos el navegador, accedemos a la página que hemos denegado por la URL, y alguna página que contenga la palabra linux.

NOTA: Por un motivo, hemos tenido que cambiar la IP, teniamos 172.16.2.36, ahora tenemos 192.168.6.36. Entonces hemos tenido que editar el archivo squid.conf, la acl 172.16.0.0/16, ahora es 192.168.6.0/24

10. Por último miraremos el log de Dansguardian.

  • sudo less /var/log/dansguardian/access.log

Anuncios