Una posible solución para establecer un control parental en el aula es utilizar un servidor proxy squid3 y gestor de contenidos dansguardian. El proxy squid3 también será utilizado como servidor de caché para acelerar la navegación web en el aula.

En una máquina con Ubuntu Server 9.04 procedemos a instalar el software necesario:

#Instalación de squid
apt-get install squid3

En el fichero de configuración /etc/squid3/squid.conf:

#Puerto donde escucha squid
http_port 3128 transparent

#Definión de accesos, equipos y redes que accederán a internet
#Por ejemplo para dar acceso a una red 192.168.1.0
acl redlocal src 192.168.1.0/255.255.255.0
http_access allow localhost
http_access allow redlocal

#Definición de una lista negra de sitios
acl ln1 url_regex "/etc/squid3/lista_negra_1.txt"
http_access deny ln1


#instalación de dansguardian
apt-get install dansguardian

#Dentro del directorio /etc/dansguardian/lists tenemos todas las listas tanto para restringir el acceso URL's como para permitirlo. Podremos añadir listas negras de sitios: http://dansguardian.org/?page=blacklist

#Para acabar de configurar necesitamos ejecutar:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -p tcp --dport 3128 j REDIRECT --to-port 8080