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
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