Controles parentales con diferentes configuraciones para diferentes usuarios

26

¿Alguien sabe de una buena manera de configurar algún tipo de control parental para que una cuenta de usuario esté sujeta a ellos, pero no otra?

Un par de amigos míos usan Ubuntu y tienen hijos (de 7 a 10 años) que usan la computadora familiar. Les gustaría bloquear algunos sitios para adultos. No van a supervisar todo el tiempo, lo que sé que podría ser ideal, pero ahí vamos. Y no son particularmente técnicos, por lo que no quieren tener que ejecutar scripts para activar y desactivar los controles parentales con regularidad, pero pueden hacer frente a tener diferentes cuentas para diferentes personas. No he encontrado una gran manera de hacer esto. Soy bastante técnico, así que estoy feliz de pasar un tiempo en la línea de comandos para configurarlo, pero luego solo tiene que funcionar.

Por favor, no solo enlace a DansGuardian. Si su respuesta no aborda el aspecto de la cuenta de usuario diferente, la votaré. Si desea hablar sobre los controles parentales generales que se aplican a todos los usuarios, entonces comience una nueva pregunta: estoy seguro de que mucha gente estaría interesada en ella, y la enlazaré desde esta pregunta.

Hamish Downer
fuente
Tuve este problema para ... Así que escribí este script kidtimer, que le permite definir tiempos de uso y totales para múltiples cuentas de usuarios locales. Esto se explica en mi respuesta aquí: askubuntu.com/a/360703/14356
grover66

Respuestas:

25

Gnome NannyParece que satisfaría perfectamente las necesidades de tus amigos. Para citar el sitio web :

Gnome Nanny es una manera fácil de controlar lo que hacen tus hijos en la computadora. Puede limitar cuánto tiempo al día cada uno de ellos navega por la web, chatea o envía correos electrónicos. También puede decidir a qué horas del día puede hacer esto. Gnome Nanny filtra qué páginas web son vistas por cada usuario, para que pueda bloquear todas las páginas no deseadas y hacer que sus hijos disfruten de Internet con facilidad, ¡no más preocupaciones!

Consola de administración de niñera

Filtro web de niñera

Como puede ver, Nanny puede establecer diferentes restricciones para cada cuenta. nanny 2.29.4-0ubuntu4 está disponible en los repositorios de universo inconformista y natty. También es parte de Edubuntu. Las capturas de pantalla de Nanny que se ejecutan en Edubuntu están disponibles en el sitio web de Edubuntu .

Nhandler
fuente
¿Puedes controlar también qué aplicaciones instaladas pueden usar? Tales como juegos y reproductores multimedia.
lamcro
9

DansGuardian ;-), pero con un giro: el truco consiste en configurar proxy transparente (filtrado por DansGuardian) y usar iptablespara redirigir las cuentas de los niños solo al proxy. Los padres tendrían una conexión directa normal a la red.

Aquí hay un boceto de cómo hacerlo:

  1. Configure DansGuardian y Squid para proxy transparente. Ignora toda la configuración de iptables / redir, porque lo haremos en pasos posteriores.

  2. Configure una cadena de filtro de red para proxy transparente:

     iptables -t nat -N transparent-proxy 
     iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080
    

    (Suponiendo que haya configurado DansGuardian para escuchar en el puerto 8080.)

  3. Ahora debe configurar una iptablescadena para que solo los paquetes que se originan en las cuentas locales seleccionadas se envíen al proxy transparente; todos los demás fluyen sin ser molestados. Netfilter tiene una ownercoincidencia para esto:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
fuente
Si va a tener este problema, también debe asegurarse de que el enrutador solo acepte tráfico del proxy. De lo contrario, cuando el niño piratee Ubuntu (o más probablemente, solo use otro dispositivo), podrá sortearlo.
Julian Knight el
7

Hay varios complementos de Firefox que ofrecen filtrado de contenido. Creo que esta es una buena solución para lo que desea porque las extensiones del navegador se instalan por usuario.

Puede encontrar estos complementos en el sitio de complementos de Firefox. Un ejemplo de una extensión de filtrado de contenido es ProCon Latte .

Además de la seguridad web, los niños deben tener un inicio de sesión separado que no sea de administrador, para evitar que realicen actividades que cambien el sistema, como instalar un nuevo software (como un navegador diferente para evitar los controles parentales).

dv3500ea
fuente
2
Debería tener en cuenta que si se instalan por usuario, es mucho más fácil evitarlos. Las restricciones de la OMI deben ser raíz o incluso de nivel de red para evitar que las personas simplemente las rodeen. (PD: perdón por el comentario súper tardío)
Oli