Farklı kullanıcılar için farklı ayarlara sahip ebeveyn denetimleri


26

Bir kullanıcı hesabına tabi olacak şekilde başka ebeveyn denetimleri kurmanın iyi bir yolunu bilen var mı?

Birkaç arkadaşım Ubuntu kullanıyor ve aile bilgisayarını kullanan (7-10 yaş arası) çocukları var. Yetişkin sitelerini engellemek istiyorlar. İdeal olabileceğini bildiğim her zaman denetlemeyecaklar, ama işte gidiyoruz. Ve özellikle teknik değillerdir, bu nedenle ebeveyn kontrollerini düzenli olarak açıp kapatmak için senaryolar çalıştırmak zorunda kalmazlar, ancak farklı insanlar için farklı hesaplara sahip olabilirler. Bunu yapmanın harika bir yolunu bulamadım. Oldukça teknik, bu yüzden ayarlamak için komut satırında biraz zaman geçirdiğim için mutluyum, ancak daha sonra çalışması gerekiyor.

Lütfen sadece DansGuardian ile bağlantı kurmayın. Cevabınız farklı kullanıcı hesabı yönünü ele almıyorsa, aşağı oy kullanacağım. Eğer tüm kullanıcılar için geçerli olan genel ebeveyn kontrolleri hakkında konuşmak istiyorsanız, lütfen yeni bir soru başlatın - bir çok insanın bununla ilgileneceğinden eminim ve bu sorudan buna bağlanacağım.


Bu konuda bir sorunum vardı ... Bu yüzden, birden çok yerel kullanıcı hesabı için kullanım zamanlarını ve toplamlarını tanımlamanıza izin veren bu çocuk kodunu yazdım. Buradaki cevabımda
grover66

Yanıtlar:


25

Gnome NannyArkadaşlarınızın ihtiyaçlarını mükemmel bir şekilde karşılayacak gibi görünüyor. Web sitesini alıntılamak için :

Gnome Nanny, çocuklarınızın bilgisayarda ne yaptığını kontrol etmenin kolay bir yoludur. Günde her birinin web'de gezinme, sohbet etme veya e-posta gönderme süresini sınırlayabilirsiniz. Ayrıca günün hangi saatlerinde bu şeyleri yapabileceğine de karar verebilirsiniz. Gnome Nanny, hangi kullanıcıların web sayfalarını gördüklerini filtrelemektedir;

Dadı Yönetici Konsolu

Dadı Web Filtresi

Gördüğünüz gibi Dadı her hesap için farklı kısıtlamalar koyabilir. dadı 2.29.4-0ubuntu4, maverick ve natty universe depolarında mevcuttur. Aynı zamanda Edubuntu'nun bir parçasıdır. Edubuntu'da çalışan Dadı'nın ekran görüntüleri Edubuntu web sitesinde bulunabilir .


Hangi yüklü uygulamaları kullanabileceklerini de kontrol edebilir misiniz? Oyunlar ve medya oynatıcılar gibi.
Lamcro

9

DansGuardian ;-), ancak bir bükülme ile - püf nokta şeffaf proxy oluşturma (DansGuardian tarafından filtrelenmiş) oluşturmak ve iptablesçocuk hesaplarını yalnızca proxy'ye yönlendirmek için kullanmaktır . Ebeveynlerin ağa doğrudan normal bağlantısı olacaktı.

İşte nasıl yapılacağına dair bir kroki:

  1. Şeffaf proxy'ler için DansGuardian ve Squid'i ayarlayın. Tüm iptables / redir kurulumunu dikkate almayın, çünkü bunu daha sonraki adımlarda yapıyoruz.

  2. Şeffaf proxy işlemi için bir ağ filtresi zinciri kurun:

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

    (DansGuardian'ı 8080 numaralı bağlantı noktasını dinleyecek şekilde yapılandırdığınızı varsayalım.)

  3. Şimdi iptables, yalnızca seçilen yerel hesaplardan gelen paketlerin şeffaf proxy'ye gönderileceği bir zincir oluşturmalısınız; Diğerleri rahatsız edilmeden akar. Netfilter'in bunun için bir ownereşleşmesi var:

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

Bu soruna gidecekseniz, yönlendiricinin yalnızca proxy’den gelen trafiği kabul ettiğinden de emin olmalısınız. Aksi halde, çocuk Ubuntu'yu hacklediğinde (veya daha fazla olasılıkla, sadece başka bir cihaz kullanırsa), etrafta dolanabileceklerdir.
Julian Knight

7

İçerik filtreleme sunan birkaç firefox eklentisi vardır. Tarayıcı uzantıları kullanıcı bazında yüklendiğinden, bunun istedikleriniz için iyi bir çözüm olduğuna inanıyorum.

Bu tür eklentileri firefox eklentileri sitesinde bulabilirsiniz. İçerik filtreleme uzantısının bir örneği ProCon Latte'dir .

Web güvenliğinin yanı sıra, çocuklar yeni yazılım yükleme (ebeveyn denetimlerini atlamak için farklı bir tarayıcı gibi) gibi sistem değiştirme etkinlikleri yapmalarını önlemek için yönetici olmayan ayrı bir oturum açmaya sahip olmalıdır.


2
Kullanıcı başına kuruldukları takdirde, kullanıcı tarafından yan adım atmakta çok daha kolay olduklarını unutmayın. IMO kısıtlamaları, insanların etraflarında dolaşmalarını engellemek için kök veya hatta ağ düzeyinde olmalıdır. (Not: süper geç yorum için üzgün)
Oli
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.