He estado actualizando mis equipos y tengo un par usando las últimas versiones de Ubuntu y en el camino Dansguardian había dejado de funcionar.
Pero al parecer ya todo está en orden. Los pasos a seguir son
1. Tener el “universe repository”está activado e instalar los siguientes paquetes:
sudo apt-get update
sudo apt-get install dansguardian tinyproxy firehol
Si el clamav da problemas de configuración toca reinstalar el paquete de dansguardian
2. Editar: sudo gedit /etc/dansguardian/dansguardian.conf (yo prefiero hacerlo desde la línea de comando usando nano)
a) Agregar (#) a:
#UNCONFIGURED
b) Si no hace falta el antivirus:
virusscan=off
c) Revisar que las siguientes líneas tengan estos parámetros:
filterport = 8080
proxyip = 127.0.0.1
proxyport = 3128
d) Salir y guardar.
e) desde la línea de comando:
sudo dpkg-reconfigure dansguardian
3. Editar ahora: sudo gedit /etc/firehol/firehol.conf
Hay que agregar las siguientes líneas:
iptables -t filter -I OUTPUT -d 127.0.0.1 -p tcp –dport 3128 -m owner ! –uid-owner dansguardian -j DROP
transparent_squid 8080 “root root”
interface any world
policy drop
protection strong
client all accept
server cups accept
#server webcache accept
A mi me gusta agregar: server ssh accept porque así puedo dar mantenimiento al sistema remotamente.
Nota: más abajo aparece “interface any world . . .”, toca eliminarlo
Nota: uncomment “server webcache accept” sólo si el dansguardian en este sistema va a ser el fitro de otros equipos de la red, pero no debe estar conectado directo a INTERNET o va quedar expuesto a que cualquiera lo manipule
4. Editar: sudo gedit /etc/default/firehol
START_FIREHOL=YES
Esto permite reiniciar la muralla de fuego
5. Editar sudo gedit /etc/tinyproxy/tinyproxy.conf
Cambiar o agregar las siguientes líneas (hay que buscarlas en el documento):
User root
Group root
Port 3128
ViaProxyName “tinyproxy”
6. Reiniciar cada programa:
sudo /etc/init.d/tinyproxy restart
sudo /etc/init.d/firehol restart
sudo /etc/init.d/dansguardian restart
Listo, con eso el sistema queda filtrando esas páginas que los chicos no deben ver por su edad.