Kontrol orangtua dengan pengaturan berbeda untuk pengguna yang berbeda

26

Adakah yang tahu cara yang baik untuk mengatur semacam kontrol orang tua sehingga satu akun pengguna tunduk pada mereka, tetapi tidak yang lain?

Beberapa teman saya menggunakan Ubuntu dan memiliki anak (7 hingga 10 tahun) yang menggunakan komputer keluarga. Mereka ingin memblokir beberapa situs dewasa. Mereka tidak akan mengawasi sepanjang waktu, yang saya tahu mungkin ideal, tapi begitulah. Dan mereka tidak terlalu teknis, sehingga mereka tidak mau harus menjalankan skrip untuk menghidupkan dan mematikan kontrol orangtua secara teratur, tetapi mereka dapat mengatasi memiliki akun yang berbeda untuk orang yang berbeda. Saya belum menemukan cara yang bagus untuk melakukan ini. Saya cukup teknis, jadi saya senang menghabiskan waktu di baris perintah untuk mengaturnya, tetapi kemudian hanya perlu bekerja.

Tolong jangan hanya menautkan ke DansGuardian. Jika jawaban Anda tidak membahas aspek akun pengguna yang berbeda, saya akan memilihnya. Jika Anda ingin berbicara tentang kontrol orangtua umum yang berlaku untuk semua pengguna, maka mulailah pertanyaan baru - Saya yakin banyak orang akan tertarik, dan saya akan menautkannya dari pertanyaan ini.

Hamish Downer
sumber
Saya memiliki masalah ini untuk ... Jadi saya menulis skrip kidtimer ini, yang memungkinkan Anda menentukan waktu dan total penggunaan untuk beberapa akun pengguna lokal. Ini dijelaskan dalam jawaban saya di sini: askubuntu.com/a/360703/14356
grover66

Jawaban:

25

Gnome NannySepertinya itu akan memenuhi kebutuhan teman Anda dengan sempurna. Mengutip situs web :

Gnome Nanny adalah cara mudah untuk mengontrol apa yang dilakukan anak-anak Anda di komputer. Anda dapat membatasi berapa banyak waktu sehari masing-masing dari mereka meramban web, mengobrol, atau melakukan email. Anda juga dapat memutuskan pada waktu mana dalam sehari dapat melakukan hal-hal ini. Gnome Nanny memfilter halaman web apa yang dilihat oleh setiap pengguna, sehingga Anda dapat memblokir semua web yang tidak diinginkan dan membuat anak-anak Anda menikmati internet dengan mudah, tidak perlu khawatir lagi!

Konsol Admin Pengasuh

Filter Web Nanny

Seperti yang Anda lihat, Nanny dapat menetapkan batasan berbeda untuk setiap akun. pengasuh 2.29.4-0ubuntu4 tersedia di repositori maverick dan natty universe. Itu juga bagian dari Edubuntu. Cuplikan layar Nanny yang berjalan di Edubuntu tersedia di situs web Edubuntu .

nhandler
sumber
Bisakah Anda juga mengontrol aplikasi apa yang diinstal yang dapat mereka gunakan? Seperti game, dan pemutar media.
lamcro
9

DansGuardian ;-), tetapi dengan twist - triknya adalah mengatur proxy transparan (difilter oleh DansGuardian) dan gunakan iptablesuntuk mengarahkan kembali akun anak-anak hanya ke proxy. Orang tua akan memiliki koneksi langsung normal ke jaringan.

Berikut ini sketsa cara melakukannya:

  1. Siapkan DansGuardian dan Squid untuk proxy yang transparan. Abaikan semua pengaturan iptables / redir, karena kami melakukannya di langkah selanjutnya.

  2. Siapkan rantai netfilter untuk proxy transparan:

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

    (Dengan asumsi Anda telah mengkonfigurasi DansGuardian untuk mendengarkan pada port 8080.)

  3. Sekarang Anda harus menyiapkan iptablesrantai sehingga hanya paket yang berasal dari akun lokal terpilih yang dikirim ke proksi transparan; semua yang lain mengalir tidak terganggu. Netfilter memiliki ownerkecocokan untuk ini:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
sumber
Jika Anda akan mengalami masalah ini, Anda juga harus memastikan bahwa router hanya menerima lalu lintas dari proxy. Kalau tidak, ketika anak meretas Ubuntu (atau lebih mungkin, hanya menggunakan perangkat lain), mereka akan dapat memperbaikinya.
Julian Knight
7

Ada beberapa add-on firefox yang menawarkan pemfilteran konten. Saya percaya ini adalah solusi yang bagus untuk apa yang Anda inginkan karena ekstensi peramban dipasang berdasarkan per pengguna.

Anda dapat menemukan addons semacam itu di situs addon firefox. Contoh ekstensi pemfilteran konten adalah ProCon Latte .

Selain keamanan web, anak-anak harus memiliki login non-administrator yang terpisah, untuk mencegah mereka melakukan kegiatan yang mengubah sistem seperti menginstal perangkat lunak baru (seperti browser yang berbeda untuk memintas kontrol orangtua).

dv3500ea
sumber
2
Harus dicatat bahwa jika mereka diinstal pada basis per-pengguna, mereka jauh lebih mudah untuk disampingi oleh pengguna. Pembatasan IMO harus di-root atau bahkan di tingkat jaringan untuk menghentikan orang-orang di sekitar mereka. (PS: maaf atas komentar super-terlambat)
Oli