בימינו האינטרנט הוא מקום מטורף, עםהרבה תוכן ברוטו ועשוי להיות מסוכן. בגלל כמה האינטרנט יכול להיות קיצוני לפעמים, ההורים פונים לבקרת הורים ופתרונות סינון מסחריים. אלה עובדים היטב אך נכשלים כשמדובר בהגדרת מחשב לינוקס ידידותי לילדים.
למרבה המזל, יש תוכנית נהדרת עם קוד פתוחעבור משתמשי לינוקס שמבטיחה תכונות של בקרת הורים נהדרות באינטרנט. התוכנית היא DansGuardian, וזו מערכת סינון אינטרנט בקוד פתוח שקל להתקנה. שלא כמו פילטרים מסחריים, זה לא עובד רק על בסיס רשימה של "אתרים אסורים". במקום זאת, משתמשים יכולים להתאים אישית את המסנן לצרכים שלהם, כדי להגן על ילדיהם מפני תוכן לא הולם ברשת.
תוכנת הסינון של DansGuardian עובדת על כולםהפצות לינוקס. עם זאת, אובונטו היא נקודת התחלה מצוינת עבור רוב המתחילים. כתוצאה מכך, נתמקד בעיקר בכך שהיא תעבוד עם אובונטו לינוקס. עם זאת, אם אתה משתמש במערכת הפעלה אחרת שתבחר, אל תהסס לעקוב אחריה ולבדוק באתר הרשמי לקבלת מידע נוסף.
התקן את DansGuardian
התחל על ידי פתיחת חלון מסוף והזן את הפקודה הבאה:
sudo apt install iptables dansguardian squid
לאחר התקנת התוכנה, כדאי גם לעדכן את אובונטו. זה יבטיח כי הכל מפעיל את התיקונים המוחלטים האחרונים.
sudo apt update sudo apt upgrade -y
באובונטו מותקנות כל השדרוגים החשובים והגרסה האחרונה של DansGuardian נמצאת במערכת. השלב הבא הוא הגדרת מערכת פרוקסי.
הגדר פרוקסי דיונון
דיונון הוא פרוקסי במטמון במטמון. זה עובד עם DG כדי לסנן טוב יותר את הדברים. זה גם מזרז את התעבורה באינטרנט מדי. אין הרבה מה לעשות עם דיונון למעט לשנות הגדרות יציאה. משתמש ב סד כלי, שנה http_port.
sudo sed -i "s/http_port 3128/http_port 3128 transparent/g" /etc/squid/squid.conf
לאחר שינוי ה- http_portתצטרך גם לשנות את ה- תמיד_כוון הגדרה "לאפשר הכל". להשתמש ב סד כלי לעדכוןו.
sudo sed -i "s/# always_direct allow local-servers/always_direct allow all/g" /etc/squid/squid.conf
הדיונון מוגדר כהלכה. הפעל אותו באמצעות ה- התחל פקודה.
sudo squid start
קבע את התצורה של DansGuardian
פרוקסי הדיונון פועל. עכשיו הגיע הזמן לשנות את "רשימות האיסור" בתוכנת המסנן. בחלק זה של ההדרכה, לא נמסור "רשימת איסורים" מוגדרת עבור אתרים, כתובות אתרים וכו ', מכיוון שצרכיו של כל הורה שונים. השתמש בכלי העריכה של ננו, עבר וציין תוכן בקבצי תצורה אלה שברצונך לחסום.
הערה: קח בחשבון שילדים יצירתיים וימצאו דרכים לעקוף חסימות, כך שתצטרך לעשות קצת מחקר כדי לקבל את התוצאות הטובות ביותר. התייעץ בפורומי הורות לקבלת התוצאות הטובות ביותר.

כדי לערוך את רשימת התוספים האסורים עבור DG, עשה:
sudo nano /etc/dansguardian/lists/bannedextensionlist
ערוך את רשימת האתרים האסורים ב- DG באמצעות:
sudo nano /etc/dansguardian/lists/bannedsitelist
לבסוף, ערוך את רשימת כתובות האסור ב- DG באמצעות:
sudo nano /etc/dansguardian/lists/bannedurllist
שמור את כל העריכות באמצעות Ctrl + O. צא מננו עם Ctrl + X.
זכור כי DG עשויה לדרוש כתובות IP עבור כתובות אתרים ואתרים, בנוסף לתחום שלהם. מצא כתובת IP עבור אתר ציבורי עם פינג בטרמינל. לדוגמה:
ping facebook.com -c1
כתובת ה- IP הציבורית של פייסבוק היא המספר בסוגריים.
תצורת דיונון

הדיונון עובד עכשיו. נותר רק לשנות כמה אפשרויות נוספות. התחל על ידי הסרת "unconfigured" מקובץ התצורה.
sudo sed -i "s/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g" /etc/dansguardian/dansguardian.conf
הבא, שנה את הסמל "סינון אפשרות להשוואה ל- IP של localhost (127.0.0.1).
sed -i "s/filterip =/filterip = 127.0.0.1/g" /etc/dansguardian/dansguardian.conf
לשנות את ה דמונונר ערך בקובץ התצורה של פרוקסי.
sed -i "s/#daemongroup = "dansguardian"/daemongroup = "proxy"/g" /etc/dansguardian/dansguardian.conf
שינוי כתיבת גישה בתוך ה dansguardian.conf קובץ כדי להצביע על כתובת האתר הנכונה.
sed -i "s/accessdeniedaddress = "http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress = "http://localhost/cgi-bin/dansguardian.pl"/g" /etc/dansguardian/dansguardian.conf
בשלב הבא חסמו את כל החיבורים במחשב האישי, מלבד אלה העוברים על ה- proxy.
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 באובונטו כך ש- פרוקסי המשתמש יכול לגשת אליו ולהתחיל את DG.
sudo chown -R proxy:proxy /var/log/dansguardian sudo systemctl enable dansguardian sudo systemctl start dansguardian
הגדרות פרוקסי
כדי להתחיל להשתמש ב- DansGuardian, פתח מסוף והזן את פקודות ה- proxy הבאות:
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
סגור את הטרמינל בסיום. אובונטו צריכה בקרוב להשתמש בפרוקסי DG.
הערות