web-dev-qa-db-fra.com

Contrôles parentaux avec différents réglages pour différents utilisateurs

Est-ce que quelqu'un connaît un bon moyen de mettre en place une sorte de contrôle parental afin qu'un compte d'utilisateur soit soumis à eux, mais pas un autre?

Quelques de mes amis utilisent Ubuntu et ont des enfants (âgés de 7 à 10 ans) qui utilisent l’ordinateur familial. Ils aimeraient bloquer certains sites pour adultes. Ils ne vont pas surveiller tout le temps, ce qui, je le sais, est peut-être idéal, mais voilà. Et comme ils ne sont pas particulièrement techniques, ils ne veulent pas avoir à exécuter de 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 bon moyen de le faire. Je suis assez technique, je suis donc heureux de passer un peu de temps en ligne de commande pour l'installer, mais il faut ensuite que cela fonctionne.

S'il vous plaît, ne vous connectez pas simplement à DansGuardian. Si votre réponse n'aborde pas l'aspect des différents comptes d'utilisateurs, je la rejeterai. Si vous souhaitez parler des contrôles parentaux généraux qui s'appliquent à tous les utilisateurs, veuillez poser une nouvelle question. Je suis certain que de nombreuses personnes s'y intéresseraient et je vous donnerai un lien à partir de cette question.

26
Hamish Downer

Gnome Nanny semble répondre 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 nombre de fois par jour où chacun navigue sur le Web, discute ou envoie des courriels. Vous pouvez également décider à quel moment de la journée vous pouvez le faire. Gnome Nanny filtre les pages Web vues par chaque utilisateur afin que vous puissiez bloquer tous les sites Web indésirables et permettre à vos enfants de profiter d'Internet en toute simplicité, sans plus vous inquiéter!

Nanny Admin Console

Nanny Web Filter

Comme vous pouvez le constater, Nanny peut définir différentes restrictions pour chaque compte. nouno 2.29.4-0ubuntu4 est disponible dans les référentiels maverick et natty univers. Il fait également partie d'Edubuntu. Des captures d’écran de Nanny fonctionnant sur Edubuntu sont disponibles sur Edubuntu site web .

25
nhandler

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 croquis de la façon de le faire:

  1. Configurez DansGuardian et Squid pour un proxy transparent. Ignorez toutes les configurations iptables/redir, car nous le ferons dans les étapes suivantes.

  2. Configurez une chaîne netfilter pour le 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 une écoute sur le port 8080.)

  3. Vous devez maintenant configurer une chaîne iptablesafin 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 une correspondance ownerpour ceci:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
9
Riccardo Murri

Il existe plusieurs addons Firefox qui offrent un filtrage du 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 addfox de firefox. ProCon Latte est un exemple d'extension de filtrage de contenu.

Outre la sécurité Web, les enfants doivent disposer d'une connexion distincte, non-administrateur, pour les empêcher de modifier le système, comme l'installation d'un nouveau logiciel (tel qu'un navigateur différent pour contourner les contrôles parentaux).

7
dv3500ea