Contrôle parental avec différents paramètres pour différents utilisateurs

26

Quelqu'un connaît-il un bon moyen de mettre en place une sorte de contrôle parental afin qu'un compte d'utilisateur y soit soumis, mais pas un autre?

Un couple d'amis à moi utilise Ubuntu et a des enfants (7 à 10 ans) qui utilisent l'ordinateur familial. Ils aimeraient avoir un certain blocage des sites pour adultes. Ils ne vont pas superviser tout le temps, ce qui, je le sais, pourrait être idéal, mais nous y voilà. Et ils ne sont pas particulièrement techniques, ils ne veulent donc pas avoir à exécuter des scripts pour activer et désactiver le contrôle parental régulièrement, mais ils peuvent gérer différents comptes pour différentes personnes. Je n'ai pas trouvé un excellent moyen de le faire. Je suis assez technique, donc je suis heureux de passer un peu de temps sur la ligne de commande pour le configurer, mais cela doit simplement fonctionner.

Veuillez ne pas simplement créer un lien vers DansGuardian. Si votre réponse ne traite pas des différents aspects du compte utilisateur, je voterai contre. Si vous souhaitez parler du contrôle parental général qui s'applique à tous les utilisateurs, veuillez commencer une nouvelle question - je suis sûr que beaucoup de gens seraient intéressés, et je vais y accéder à partir de cette question.

Hamish Downer
la source
J'ai eu ce problème à ... J'ai donc écrit ce script kidtimer, qui vous permet de définir les temps d'utilisation et les totaux pour plusieurs comptes d'utilisateurs locaux. Ceci est expliqué dans ma réponse ici: askubuntu.com/a/360703/14356
grover66

Réponses:

25

Gnome Nannyon dirait qu'il répondrait parfaitement aux besoins de vos amis. Pour citer le site Web :

Gnome Nanny est un moyen facile de contrôler ce que font vos enfants sur l'ordinateur. Vous pouvez limiter le temps par jour que chacun d'eux navigue sur le Web, discute ou envoie des e-mails. Vous pouvez également décider à quels moments de la journée ils peuvent faire ces choses. Gnome Nanny filtre les pages Web vues par chaque utilisateur, afin que vous puissiez bloquer tous les sites Web indésirables et que vos enfants profitent d'Internet en toute tranquillité d'esprit, plus de soucis!

Nanny Admin Console

Nanny Web Filter

Comme vous pouvez le voir, Nanny peut définir différentes restrictions pour chaque compte. nanny 2.29.4-0ubuntu4 est disponible dans les dépôts d'univers maverick et natty. Il fait également partie d'Edubuntu. Des captures d'écran de Nanny fonctionnant sur Edubuntu sont disponibles sur le site Web d' Edubuntu .

nhandler
la source
Pouvez-vous également contrôler les applications installées qu'ils peuvent utiliser? Tels que les jeux et les lecteurs multimédias.
lamcro
9

DansGuardian ;-), mais avec une torsion - l'astuce consiste à configurer un proxy transparent (filtré par DansGuardian) et à utiliser iptablespour rediriger les comptes des enfants uniquement vers le proxy. Les parents auraient une connexion directe normale au réseau.

Voici un aperçu de la façon de procéder:

  1. Configurez DansGuardian et Squid pour un proxy transparent. Ignorez toute la configuration iptables / redir, car nous le faisons dans les étapes ultérieures.

  2. Configurer une chaîne netfilter pour un proxy transparent:

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

    (En supposant que vous avez configuré DansGuardian pour écouter sur le port 8080.)

  3. Vous devez maintenant configurer une iptableschaîne afin que seuls les paquets provenant des comptes locaux sélectionnés soient envoyés au proxy transparent; tous les autres coulent sans être dérangés. Netfilter a un ownermatch pour cela:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
la source
Si vous allez rencontrer ce problème, vous devez également vous assurer que le routeur accepte uniquement le trafic provenant du proxy. Sinon, lorsque l'enfant pirate Ubuntu (ou, plus probablement, utilise simplement un autre appareil), il pourra le contourner.
Julian Knight
7

Il existe plusieurs modules complémentaires Firefox qui offrent un filtrage de contenu. Je pense que c'est une bonne solution pour ce que vous voulez car les extensions de navigateur sont installées par utilisateur.

Vous pouvez trouver de tels addons sur le site des addons firefox. ProCon Latte est un exemple d'extension de filtrage de contenu .

Outre la sécurité Web, les enfants doivent disposer d'une connexion non administrateur distincte, pour les empêcher de faire des activités de modification du système telles que l'installation de nouveaux logiciels (comme un navigateur différent pour contourner le contrôle parental).

dv3500ea
la source
2
Il convient de noter que s'ils sont installés par utilisateur, ils sont beaucoup plus faciles à contourner par l'utilisateur. Les restrictions OMI doivent être au niveau racine ou même au niveau du réseau pour empêcher les gens de les contourner. (PS: désolé pour le commentaire super tardif)
Oli