Kontrola rodzicielska z różnymi ustawieniami dla różnych użytkowników

26

Czy ktoś wie o dobrym sposobie skonfigurowania kontroli rodzicielskiej, aby jedno konto użytkownika podlegało jej, a inne nie?

Kilku moich znajomych korzysta z Ubuntu i ma dzieci (od 7 do 10 lat), które korzystają z komputera rodzinnego. Chcieliby zablokować witryny dla dorosłych. Nie będą cały czas nadzorować, co, jak wiem, może być idealne, ale proszę bardzo. Nie są one szczególnie techniczne, więc nie chcą uruchamiać skryptów, aby regularnie włączać i wyłączać kontrolę rodzicielską, ale mogą sobie poradzić z posiadaniem różnych kont dla różnych osób. Nie znalazłem świetnego sposobu na zrobienie tego. Jestem dość techniczny, więc cieszę się, że spędziłem trochę czasu w wierszu poleceń, aby go skonfigurować, ale potem musi po prostu działać.

Proszę nie tylko link do DansGuardian. Jeśli twoja odpowiedź nie dotyczy innego aspektu konta użytkownika, głosuję za nią. Jeśli chcesz porozmawiać o ogólnych funkcjach kontroli rodzicielskiej, które dotyczą wszystkich użytkowników, zacznij nowe pytanie - jestem pewien, że zainteresowałoby się nim wiele osób, i odsyłać do niego z tego pytania.

Hamish Downer
źródło
Miałem ten problem do ... Więc napisałem ten skrypt kidtimer, który pozwala zdefiniować czasy użytkowania i sumy dla wielu lokalnych kont użytkowników. Wyjaśnia to moja odpowiedź tutaj: askubuntu.com/a/360703/14356
grover66

Odpowiedzi:

25

Gnome Nannywygląda na to, że idealnie zaspokoi potrzeby Twoich znajomych. Aby zacytować stronę internetową :

Gnome Nanny to łatwy sposób kontrolowania tego, co robią dzieci w komputerze. Możesz ograniczyć czas, z którego każdy z nich przegląda internet, czatuje lub robi e-maile. Możesz także zdecydować, o której porze dnia możesz to zrobić. Gnome Nanny filtruje strony internetowe, które widzi każdy użytkownik, dzięki czemu możesz zablokować wszystkie niepożądane strony internetowe i pozwolić swoim dzieciom cieszyć się internetem bez obaw, nie martw się!

Konsola administracyjna niani

Filtr sieciowy dla niani

Jak widać, niania może ustawić różne ograniczenia dla każdego konta. Nanny 2.29.4-0ubuntu4 jest dostępna w niezależnych repozytoriach wszechświata. Jest także częścią Edubuntu. Zrzuty ekranu przedstawiające Nanny działającą na Edubuntu są dostępne na stronie internetowej Edubuntu .

nhandler
źródło
Czy możesz również kontrolować, z których zainstalowanych aplikacji mogą korzystać? Takie jak gry i odtwarzacze multimedialne.
lamcro
9

DansGuardian ;-), ale z niespodzianką - sztuczka polega na skonfigurowaniu przezroczystego proxy (filtrowanego przez DansGuardian) i używaniu iptablesdo przekierowywania kont dzieci tylko do proxy. Rodzice mieliby normalne bezpośrednie połączenie z siecią.

Oto szkic, jak to zrobić:

  1. Skonfiguruj DansGuardian i Squid dla przejrzystego proxy. Zignoruj ​​wszystkie ustawienia iptables / redir, ponieważ robimy to w późniejszych krokach.

  2. Skonfiguruj łańcuch filtrów sieciowych dla przezroczystego proxy:

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

    (Zakładając, że skonfigurowałeś DansGuardian do nasłuchiwania na porcie 8080.)

  3. Teraz powinieneś skonfigurować iptablesłańcuch, aby tylko przezroczyste pakiety pochodzące z wybranych kont lokalnych były wysyłane do przezroczystego serwera proxy; wszystkie pozostałe płyną bez zakłóceń. Netfilter ownerpasuje do tego:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
źródło
Jeśli masz zamiar przejść do tego problemu, powinieneś również upewnić się, że router akceptuje tylko ruch z serwera proxy. W przeciwnym razie, gdy dziecko włamie się na Ubuntu (lub bardziej prawdopodobne, po prostu korzysta z innego urządzenia), będzie w stanie to obejść.
Julian Knight
7

Istnieje kilka dodatków Firefox, które oferują filtrowanie treści. Uważam, że jest to dobre rozwiązanie dla tego, czego chcesz, ponieważ rozszerzenia przeglądarki są instalowane dla poszczególnych użytkowników.

Możesz znaleźć takie dodatki na stronie dodatków Firefox. Przykładem rozszerzenia filtrowania treści jest ProCon Latte .

Oprócz bezpieczeństwa w Internecie dzieci powinny mieć oddzielne dane logowania niebędące administratorami, aby nie mogły wykonywać czynności zmieniających system, takich jak instalowanie nowego oprogramowania (np. Innej przeglądarki w celu obejścia kontroli rodzicielskiej).

dv3500ea
źródło
2
Należy pamiętać, że jeśli są instalowane dla poszczególnych użytkowników, są one znacznie łatwiejsze dla użytkownika. Ograniczenia IMO powinny być na poziomie administratora, a nawet sieci, aby ludzie po prostu nie mogli ich obejść. (PS: przepraszam za bardzo późny komentarz)
Oli