การควบคุมโดยผู้ปกครองด้วยการตั้งค่าที่แตกต่างกันสำหรับผู้ใช้ที่แตกต่างกัน


26

ไม่มีใครรู้วิธีที่ดีในการตั้งค่าการควบคุมโดยผู้ปกครองบางประเภทเพื่อให้บัญชีผู้ใช้หนึ่งอยู่ภายใต้การควบคุมของพวกเขา

เพื่อนของฉันสองคนใช้ Ubuntu และมีเด็ก (อายุ 7 ถึง 10 ปี) ที่ใช้คอมพิวเตอร์ครอบครัว พวกเขาต้องการให้มีการบล็อกไซต์สำหรับผู้ใหญ่ พวกเขาจะไม่ดูแลตลอดเวลาซึ่งฉันรู้ว่าอาจจะเหมาะ แต่เราไปที่นั่น และพวกเขาไม่ได้ใช้เทคนิคโดยเฉพาะดังนั้นพวกเขาไม่ต้องการเรียกใช้สคริปต์เพื่อเปิดและปิดการควบคุมโดยผู้ปกครองเป็นประจำ แต่พวกเขาสามารถรับมือกับการมีบัญชีที่แตกต่างกันสำหรับคนที่แตกต่างกัน ฉันไม่ได้พบวิธีที่ดีในการทำเช่นนี้ ฉันช่างสวยมากดังนั้นฉันมีความสุขที่ได้ใช้เวลาที่บรรทัดคำสั่งเพื่อตั้งค่า แต่ก็ต้องทำงาน

กรุณาอย่าเชื่อมโยงกับ DansGuardian หากคำตอบของคุณไม่ได้อยู่ในมุมมองบัญชีผู้ใช้ที่แตกต่างกันฉันจะลงคะแนน หากคุณต้องการพูดคุยเกี่ยวกับการควบคุมโดยผู้ปกครองทั่วไปที่ใช้กับผู้ใช้ทั้งหมดโปรดเริ่มต้นคำถามใหม่ - ฉันแน่ใจว่าผู้คนจำนวนมากจะสนใจมันและฉันจะเชื่อมโยงกับมันจากคำถามนี้


ฉันมีปัญหานี้กับ ... ดังนั้นฉันจึงเขียนสคริปต์ kidtimer นี้ซึ่งช่วยให้คุณกำหนดเวลาการใช้งานและยอดรวมสำหรับบัญชีผู้ใช้ท้องถิ่นหลายบัญชี นี่คือคำอธิบายในคำตอบของฉันที่นี่: askubuntu.com/a/360703/14356
grover66

คำตอบ:


25

Gnome Nannyดูเหมือนว่าจะตอบสนองความต้องการของเพื่อนของคุณได้อย่างสมบูรณ์แบบ เพื่ออ้างถึงเว็บไซต์ :

Gnome Nanny เป็นวิธีที่ง่ายในการควบคุมสิ่งที่ลูก ๆ ของคุณทำในคอมพิวเตอร์ คุณสามารถ จำกัด เวลาในการท่องเว็บแชทหรือทำอีเมลได้ในแต่ละวัน คุณสามารถตัดสินใจได้ว่าจะทำสิ่งใดในเวลานี้ Gnome Nanny กรองสิ่งที่ผู้ใช้แต่ละคนเห็นหน้าเว็บดังนั้นคุณสามารถบล็อกเว็บที่ไม่พึงประสงค์ทั้งหมดและให้ลูก ๆ ของคุณเพลิดเพลินกับอินเทอร์เน็ตได้อย่างง่ายดายไม่ต้องกังวลอีกต่อไป!

คอนโซลผู้ดูแลระบบของพี่เลี้ยง

ตัวกรองเว็บพี่เลี้ยง

อย่างที่คุณเห็นพี่เลี้ยงสามารถตั้งข้อ จำกัด ที่แตกต่างกันสำหรับแต่ละบัญชี พี่เลี้ยง 2.29.4-0ubuntu4 มีให้บริการในที่เก็บจักรวาลอันแสนวุ่นวาย มันเป็นส่วนหนึ่งของ Edubuntu ภาพหน้าจอของพี่เลี้ยงที่ทำงานบน Edubuntu ที่มีอยู่บน Edubuntu เว็บไซต์


คุณสามารถควบคุมแอพพลิเคชั่นที่ติดตั้งใด ๆ เช่นเกมและเครื่องเล่นสื่อ
lamcro

9

DansGuardian ;-) แต่ด้วยความบิด - เคล็ดลับคือการตั้งค่าพร็อกซีแบบโปร่งใส (กรองโดย DansGuardian) และใช้iptablesเพื่อเปลี่ยนเส้นทางบัญชีเด็กไปยังพร็อกซีเท่านั้น ผู้ปกครองจะมีการเชื่อมต่อโดยตรงกับเครือข่ายปกติ

นี่คือภาพร่างของวิธีการ:

  1. ตั้งค่า DansGuardian และ Squid สำหรับการมอบฉันทะที่โปร่งใส ละเว้นการตั้งค่า iptables / redir ทั้งหมดเพราะเรากำลังทำในขั้นตอนต่อไป

  2. ตั้งค่าเครือข่าย netfilter สำหรับการมอบฉันทะที่โปร่งใส:

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

    (สมมติว่าคุณได้กำหนดค่า DansGuardian ให้ฟังพอร์ต 8080)

  3. ตอนนี้คุณควรตั้งค่าiptableschain เพื่อให้เฉพาะแพ็กเก็ตที่มาจากบัญชีภายในเครื่องที่เลือกเท่านั้นที่จะถูกส่งไปยัง proxy โปร่งใส คนอื่น ๆ ทั้งหมดไหลไม่ถูกรบกวน Netfilter มีการownerจับคู่สำหรับสิ่งนี้:

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

หากคุณกำลังจะไปที่ปัญหานี้คุณควรตรวจสอบให้แน่ใจว่าเราเตอร์ยอมรับเฉพาะทราฟฟิกจากพร็อกซี มิฉะนั้นเมื่อเด็กแฮ็ก Ubuntu (หรือมากกว่านั้นเพียงแค่ใช้อุปกรณ์อื่น) พวกเขาจะสามารถปัดมันได้
Julian Knight

7

มีตัวเสริม Firefox หลายตัวที่ให้การกรองเนื้อหา ฉันเชื่อว่านี่เป็นวิธีแก้ปัญหาที่ดีสำหรับสิ่งที่คุณต้องการเนื่องจากมีการติดตั้งส่วนขยายของเบราว์เซอร์แบบต่อผู้ใช้

คุณสามารถค้นหา addons ดังกล่าวได้ที่เว็บไซต์ add-on ของ firefox ตัวอย่างของการขยายการกรองเนื้อหาเป็นProcon ลาเต้

นอกเหนือจากความปลอดภัยของเว็บเด็ก ๆ ควรมีการลงชื่อเข้าใช้ที่ไม่ใช่ผู้ดูแลระบบแยกต่างหากเพื่อป้องกันไม่ให้พวกเขาทำกิจกรรมการเปลี่ยนแปลงระบบเช่นการติดตั้งซอฟต์แวร์ใหม่ (เช่นเบราว์เซอร์ที่แตกต่างกันเพื่อหลีกเลี่ยงการควบคุมโดยผู้ปกครอง)


2
ควรทราบว่าหากมีการติดตั้งแบบต่อผู้ใช้พวกเขาจะง่ายกว่ามากในการดำเนินการตามขั้นตอนโดยผู้ใช้ ข้อ จำกัด IMO ควรเป็นรูตหรือแม้แต่ระดับเครือข่ายเพื่อหยุดผู้คนที่เดินไปมา (PS: ขออภัยสำหรับความคิดเห็นสุดยอด)
Oli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.