Kindersicherung mit unterschiedlichen Einstellungen für verschiedene Benutzer

26

Kennt jemand eine gute Möglichkeit, eine Art Kindersicherungssystem einzurichten, damit ein Benutzerkonto diesen unterliegt, ein anderes jedoch nicht?

Ein paar meiner Freunde benutzen Ubuntu und haben Kinder (7 bis 10 Jahre), die den Familiencomputer benutzen. Sie möchten, dass Websites für Erwachsene blockiert werden. Sie werden nicht die ganze Zeit beaufsichtigen, von denen ich weiß, dass sie ideal sind, aber los geht's. Und sie sind nicht besonders technisch, sodass sie keine Skripte ausführen müssen, um die Kindersicherung regelmäßig ein- und auszuschalten, aber sie können mit unterschiedlichen Konten für unterschiedliche Personen umgehen. Ich habe keinen großartigen Weg gefunden, dies zu tun. Ich bin ziemlich technisch, daher bin ich froh, einige Zeit an der Befehlszeile zu verbringen, um es einzurichten, aber dann muss es einfach funktionieren.

Bitte verlinken Sie nicht nur auf DansGuardian. Wenn Ihre Antwort den unterschiedlichen Aspekt des Benutzerkontos nicht anspricht, werde ich ihn ablehnen. Wenn Sie über allgemeine Kindersicherungen sprechen möchten, die für alle Benutzer gelten, stellen Sie bitte eine neue Frage. Ich bin mir sicher, dass sich viele Menschen dafür interessieren würden, und ich werde anhand dieser Frage darauf verlinken.

Hamish Downer
quelle
Ich hatte dieses Problem zu ... Also schrieb ich dieses Kidtimer-Skript, mit dem Sie Nutzungszeiten und -summen für mehrere lokale Benutzerkonten definieren können. Dies wird in meiner Antwort hier erklärt: askubuntu.com/a/360703/14356
grover66

Antworten:

25

Gnome NannySieht so aus, als würde es die Bedürfnisse Ihrer Freunde perfekt erfüllen. So zitieren Sie die Website :

Mit Gnome Nanny können Sie auf einfache Weise steuern, was Ihre Kinder im Computer tun. Sie können festlegen, wie viel Zeit pro Tag jeder von ihnen im Internet surft, chattet oder E-Mails versendet. Sie können auch entscheiden, zu welchen Tageszeiten das möglich ist. Gnome Nanny filtert, welche Webseiten von jedem Benutzer gesehen werden, sodass Sie alle unerwünschten Webseiten blockieren können und Ihre Kinder das Internet mit Leichtigkeit und ohne weitere Sorgen genießen können!

Nanny Admin Console

Nanny Web Filter

Wie Sie sehen, kann Nanny für jedes Konto unterschiedliche Einschränkungen festlegen. Nanny 2.29.4-0ubuntu4 ist in dem Einzelgänger und natty Universum Repositories verfügbar. Es ist auch ein Teil von Edubuntu. Screenshots von Nanny, die auf Edubuntu ausgeführt wird, sind auf der Edubuntu- Website verfügbar .

nhandler
quelle
Können Sie auch steuern, welche installierten Anwendungen sie verwenden können? Wie Spiele und Mediaplayer.
Lamcro
9

DansGuardian ;-) , aber mit einem gewissen Kniff - der Trick besteht darin, ein transparentes Proxy einzurichten (gefiltert von DansGuardian) und iptablesdie Konten von Kindern nur an den Proxy weiterzuleiten . Die Eltern hätten eine normale direkte Verbindung zum Netzwerk.

Hier ist eine Skizze, wie es geht:

  1. Richten Sie DansGuardian und Squid für transparentes Proxying ein. Ignorieren Sie alle Einstellungen für iptables / redir, da wir dies in späteren Schritten tun.

  2. Richten Sie eine Netzfilterkette für transparentes Proxy ein:

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

    (Angenommen, Sie haben DansGuardian für die Überwachung von Port 8080 konfiguriert.)

  3. Jetzt sollten Sie eine iptablesKette einrichten, damit nur Pakete, die von ausgewählten lokalen Konten stammen, an den transparenten Proxy gesendet werden. alle anderen fließen ungestört. Netfilter hat eine ownerÜbereinstimmung dafür:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
quelle
Wenn Sie dieses Problem beheben möchten, sollten Sie auch sicherstellen, dass der Router nur Datenverkehr vom Proxy akzeptiert. Andernfalls kann das Kind, wenn es Ubuntu hackt (oder wahrscheinlich nur ein anderes Gerät verwendet), es umgehen.
Julian Knight
7

Es gibt mehrere Firefox-Addons, die Inhaltsfilterung anbieten. Ich glaube, dies ist eine gute Lösung für Ihre Anforderungen, da die Browsererweiterungen auf Benutzerbasis installiert werden.

Sie finden solche Addons auf der Firefox-Addons-Website. Ein Beispiel für eine Inhaltsfilter-Erweiterung ist ProCon Latte .

Neben der Websicherheit sollten Kinder über eine separate Anmeldung ohne Administratorrechte verfügen, um Systemänderungen wie die Installation neuer Software (z. B. einen anderen Browser zur Umgehung der Kindersicherung) zu verhindern.

dv3500ea
quelle
2
Zu beachten ist, dass die Installation pro Benutzer für den Benutzer wesentlich einfacher ist. IMO-Beschränkungen sollten auf Root- oder sogar Netzwerkebene festgelegt sein, um zu verhindern, dass Benutzer sie einfach umgehen. (PS: Entschuldigung für den super-späten Kommentar)
Oli