DansGuardian es un filtro de contenido que usa Squid ( o cualquier otro proxy ). DansGuardian usa diferentes tipos de filtrado, como por ejemplo:
- Por URL y dominio.
- Por tipos MIME.
- Según la extensión de los archivos.
- Según las palabras que contenga la página web.
-….
En este tutorial os explicaré como instalarlo y configurar algunas de las opciones de filtrado que tiene. Como siempre nos vamos al terminal de Ubuntu e instalamos DansGuardian.
$sudo aptitude install dansguardian
El siguiente paso es modificar nuestro navegador para que las peticiones las haga a través del puerto 8080 que es el puerto por donde escucha DansGuardian. En la siguiente captura lo vemos.
Ruta en Firefox: editar/preferencias/red/configuración
Ahora sí, nos vamos al archivo de configuración para modificar algunos aspectos.
sudo gedit /etc/dansguardian/dansguardian.conf
Lo primero que vamos a modificar es una linea que tenemos al principio del archivo y la vamos a comentar para que no nos de problemas. Lo vemos en la captura.
NOTA: REINICIAMOS EL SERVICIO
sudo /etc/init.d/dansguardian restart
Una vez que tengamos esto realizado vamos a pasar a configurar nuestro filtro de contenidos DansGuardian a nuestro gusto y con las restricciones que queramos. En el mismo archivo que nos encontramos vamos a configurarlo a ‘spanish’
Como veis lo hacemos comentando el lenguaje que tenemos por defecto y añadimos el lenguaje ‘spanish’. Bien, seguidamente vamos a modificar el mensaje que nos muestra DansGuardian al bloquear una petición. Es un archivo html y se encuentra en la siguiente ruta
sudo gedit /etc/dansguardian/languajes/spanish/template.html
Os dejo una captura de como queda mi template.html
Vamos a decirle por el donde tiene que escuchar, la dirección IP del servidor Proxy, donde está alojado y el puerto por donde escucha Squid. Lo vemos todo en esta captura
NOTA: REINICIAMOS EL SERVICIO
sudo /etc/init.d/dansguardian restart
De esta manera ya tenemos nuestro DansGuardian para empezar a decirle lo que no queremos que pase por él. Lo que nos queda es empezar a bloquear contenido y lo vamos a hacer en los diferentes archivos destinados para ello. Os dejo una lista
bannedextensionlist: en este archivo permitiremos o no las extensiones de los archivos que descargemos.
bannediplist: lista de IP que no van a tener acceso.
exceptioniplist: IP que no serán filtradas.
bannedphraselist: palabras o frases prohibidas.
exceptionphraselist: palabras o frases que no serán filtradas.
bannedmimetypelist: tipos de contenidos no permitidos.
bannedregexpurllist: expresiones prohibidas en URL.
bannedurllist: impide el acceso a una parte del dominio.
exceptionurllist: parte de un dominio que no se bloqueará.
bannedsitelist: bloquea el acceso a un dominio.
greysitelist: desbloquea los dominios.
weightedphraselist: lista de palabras con su correspondiente peso e instrucciones de definición. <palabra><peso>
En esta captura podemos ver como DansGuardian bloquea la descarga de un archivo ejecutable. Este filtro está definido por defecto desde que se instala el programa, de manera que si queremos permitirlo deberemos de eliminarlo.
Podemos verlo en los log de DansGuardian
sudo gedit /var/log/dansguardian/access.log
En esta otra captura vamos a denegar el acceso al sitio “www.softonic.com” con bannedsitelist
NOTA: DEBEMOS REINICIAR EL SERVIDOR CADA VEZ QUE MODIFIQUEMOS ALGUN ARCHIVO
sudo /etc/init.d/dansguardian restart
Comprobamos el log
En esta otra captura denegamos el acceso a internet a una dirección IP
NOTA: DENIEGO LA IP DE LOCALHOST POR QUE EN MI MAQUINA VIRTUAL NO PUEDO O NO FUNCIONA DENEGANDO NINGUN RANGO NI NINGUNA IP
En esta otra captura denegamos el contenido de una frase o palabra prohibida
Vemos el log
Tenemos muchas mas opciones de filtrar, pero estas son las mas corrientes o las mas importantes que yo he visto, muchas gracias por vuestra atención y espero que os sirva de mucho este tutorial.































































