Puede considerar Privoxy, disponible en el Centro de software de Ubuntu. Es un servidor proxy que puede hacer lo que quieras . La Sección 3.27 tiene esto:
3.27. ¿Puedo configurar Privoxy como una lista blanca de sitios "buenos"?
Por supuesto. Hay un par de cosas que puede hacer para una simple lista blanca. Aquí hay uno realmente fácil:
################################################## ##########
Lista negra
################################################## ####
{+ block} / # Bloquea todas las URL
################################################## ##########
Lista blanca
################################################## ####
{-block}
kids.example.com
toys.example.com
games.example.com
Esto permite acceder solo a esos tres sitios bloqueando primero todas las URL y luego permitiendo tres excepciones específicas.
Otro enfoque es el concepto de archivo de confianza de Privoxy, que incorpora la noción de "referencias confiables". Consulte la documentación de Trust para más detalles.
Estos son enfoques bastante simples y no son completamente infalibles. Hay varias otras opciones de configuración que deberían deshabilitarse (descritas en otra parte aquí y en el Manual del usuario) para que los usuarios no puedan modificar su propia configuración y eludir fácilmente la lista blanca.