ทุกวันนี้อินเทอร์เน็ตเป็นสถานที่ที่บ้าคลั่งเนื้อหาขั้นต้นและอันตรายที่มีอยู่มากมาย เนื่องจากบางครั้งอินเทอร์เน็ตมีความสุดขั้วผู้ปกครองจึงหันไปใช้การควบคุมโดยผู้ปกครองและโซลูชั่นการกรองเชิงพาณิชย์ สิ่งเหล่านี้ใช้ได้ดี แต่ล้มเหลวเมื่อพูดถึงการตั้งค่า Linux PC ที่เป็นมิตรกับเด็ก
โชคดีที่มีโปรแกรมโอเพนซอร์สที่ยอดเยี่ยมสำหรับผู้ใช้ Linux ที่สัญญาว่าจะมีคุณสมบัติการควบคุมโดยผู้ปกครองที่ยอดเยี่ยมสำหรับเว็บ โปรแกรมนี้เป็น DansGuardian และเป็นระบบการกรองเว็บแบบโอเพ่นซอร์สที่ติดตั้งได้ง่าย ซึ่งแตกต่างจากตัวกรองเชิงพาณิชย์ แต่จะไม่ทำงานตามรายการของ“ ไซต์ต้องห้าม” เท่านั้น แต่ผู้ใช้สามารถปรับแต่งตัวกรองตามความต้องการเพื่อปกป้องลูก ๆ จากเนื้อหาที่ไม่เหมาะสมออนไลน์
ซอฟต์แวร์การกรอง DansGuardian ทำงานได้กับทุกคนการแจกแจง Linux ที่กล่าวว่า Ubuntu เป็นจุดเริ่มต้นที่ดีสำหรับผู้เริ่มต้นส่วนใหญ่ ดังนั้นเราจะมุ่งเน้นที่การทำให้มันทำงานกับ Ubuntu Linux เป็นหลัก อย่างไรก็ตามหากคุณใช้ระบบปฏิบัติการอื่นที่คุณต้องการโปรดติดตามและตรวจสอบเว็บไซต์อย่างเป็นทางการสำหรับข้อมูลเพิ่มเติม
ติดตั้ง DansGuardian
เริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัลและป้อนคำสั่งต่อไปนี้:
sudo apt install iptables dansguardian squid
หลังจากติดตั้งซอฟต์แวร์แล้วคุณควรอัปเดต Ubuntu ด้วย สิ่งนี้จะทำให้มั่นใจได้ว่าทุกอย่างใช้งานแพตช์ล่าสุดอย่างแน่นอน
sudo apt update sudo apt upgrade -y
Ubuntu มีการติดตั้งการอัปเกรดที่สำคัญทั้งหมดและ DansGuardian เวอร์ชันล่าสุดอยู่ในระบบ ขั้นตอนต่อไปคือการตั้งค่าระบบพร็อกซี่
ตั้งค่า Squid Proxy
Squid เป็นเว็บแคชพร็อกซี่ มันทำงานร่วมกับ DG เพื่อกรองสิ่งต่าง ๆ ได้ดีขึ้น นอกจากนี้ยังเพิ่มความเร็วการเข้าชมเว็บด้วย Squid มีอะไรที่ต้องทำมากมายยกเว้นการแก้ไขการตั้งค่าพอร์ตบางอย่าง ใช้ sed เครื่องมือปรับเปลี่ยน http_port.
sudo sed -i "s/http_port 3128/http_port 3128 transparent/g" /etc/squid/squid.conf
หลังจากแก้ไข http_portคุณจะต้องเปลี่ยน always_direct การตั้งค่าเป็น "อนุญาตทั้งหมด" ใช้ sed เครื่องมือในการอัปเดต
sudo sed -i "s/# always_direct allow local-servers/always_direct allow all/g" /etc/squid/squid.conf
Squid ได้รับการกำหนดค่าอย่างถูกต้อง เปิดเครื่องด้วย เริ่มต้น คำสั่ง
sudo squid start
กำหนดค่า DansGuardian
Squid proxy ทำงานแล้ว ตอนนี้ได้เวลาเปลี่ยน "รายการห้าม" ในซอฟต์แวร์ตัวกรอง ในส่วนนี้ของบทช่วยสอนเราจะไม่แจก "รายการบ้าน" ที่ระบุไว้สำหรับเว็บไซต์ URL ฯลฯ เนื่องจากความต้องการของผู้ปกครองทุกคนนั้นแตกต่างกัน ใช้เครื่องมือแก้ไขนาโนผ่านและระบุเนื้อหาในไฟล์การกำหนดค่าเหล่านี้ที่คุณต้องการบล็อก
หมายเหตุ: โปรดทราบว่าเด็ก ๆ มีความคิดสร้างสรรค์และจะหาวิธีในการหลีกเลี่ยงบล็อกดังนั้นคุณจะต้องทำวิจัยเพื่อผลลัพธ์ที่ดีที่สุด ดูที่ฟอรัมการอบรมเพื่อผลลัพธ์ที่ดีที่สุด

หากต้องการแก้ไขรายการส่วนขยายที่ถูกแบนสำหรับ DG ให้ทำ:
sudo nano /etc/dansguardian/lists/bannedextensionlist
แก้ไขรายการเว็บไซต์ที่ถูกแบนใน DG ด้วย:
sudo nano /etc/dansguardian/lists/bannedsitelist
สุดท้ายแก้ไขรายการ URL ที่ถูกแบนใน DG ด้วย:
sudo nano /etc/dansguardian/lists/bannedurllist
บันทึกการแก้ไขทั้งหมดด้วย Ctrl + O. ออกจากนาโนด้วย Ctrl + X.
โปรดทราบว่า DG อาจต้องการที่อยู่ IP สำหรับ URL และเว็บไซต์เพิ่มเติมจากโดเมน ค้นหาที่อยู่ IP สำหรับเว็บไซต์สาธารณะด้วย ปิง ในอาคารผู้โดยสาร ตัวอย่างเช่น:
ping facebook.com -c1
ที่อยู่ IP สาธารณะสำหรับ Facebook คือตัวเลขในวงเล็บ
การกำหนดค่าปลาหมึก

Squid ทำงานแล้ว สิ่งที่เหลืออยู่คือเปลี่ยนตัวเลือกอีกสองสามตัว เริ่มต้นด้วยการลบ“ ไม่ได้กำหนดค่า” ออกจากไฟล์ปรับแต่ง
sudo sed -i "s/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g" /etc/dansguardian/dansguardian.conf
ถัดไปเปลี่ยน“filterip ตัวเลือกเพื่อเท่ากับ localhost IP (127.0.0.1)
sed -i "s/filterip =/filterip = 127.0.0.1/g" /etc/dansguardian/dansguardian.conf
เปลี่ยน daemonuser รายการในไฟล์การกำหนดค่าสำหรับ DG ถึง หนังสือมอบฉันทะ.
sed -i "s/#daemongroup = "dansguardian"/daemongroup = "proxy"/g" /etc/dansguardian/dansguardian.conf
เปลี่ยนแปลง accessdeniedaddress ใน dansguardian.conf ไฟล์เพื่อชี้ไปยัง URL ที่ถูกต้อง
sed -i "s/accessdeniedaddress = "http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress = "http://localhost/cgi-bin/dansguardian.pl"/g" /etc/dansguardian/dansguardian.conf
ถัดไปบล็อกการเชื่อมต่อทั้งหมดบนพีซีนอกเหนือจากการเชื่อมต่อผ่านพร็อกซี
sudo iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -j DROP
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
หรือใช้คำสั่งนี้เพื่อปลดบล็อกผู้ใช้เฉพาะและบล็อกคนอื่น แทนที่“ เจ้าของ” ด้วยผู้ใช้ของคุณ
sudo iptables -A OUTPUT -o lo -p tcp --dport 3128 -m owner --uid-owner USER -j ACCEPT
sudo bash -c "iptables-save > /etc/dansguardian/iptables.save"
sudo sed -i "/exit 0/d" /etc/rc.local
sudo echo "iptables-restore /etc/dansguardian/iptables.save exit 0 " >> /etc/rc.local
สุดท้ายเปลี่ยนความเป็นเจ้าของของไฟล์บันทึก DG บน Ubuntu เพื่อให้ หนังสือมอบฉันทะ ผู้ใช้สามารถเข้าถึงและเริ่ม DG
sudo chown -R proxy:proxy /var/log/dansguardian sudo systemctl enable dansguardian sudo systemctl start dansguardian
การตั้งค่าพร็อกซี
ในการเริ่มใช้ DansGuardian ให้เปิดเทอร์มินัลแล้วป้อนคำสั่งพร็อกซีต่อไปนี้:
gsettings set org.gnome.system.proxy mode "manual" gsettings set org.gnome.system.proxy.http host "localhost" gsettings set org.gnome.system.proxy.http port 8080
ปิดเทอร์มินัลเมื่อเสร็จสิ้น Ubuntu ควรใช้พร็อกซี DG เร็ว ๆ นี้
ความคิดเห็น