- - Cum să configurați un computer Linux prietenos pentru copii

Cum să configurați un computer Linux pentru copii

În aceste zile, internetul este un loc nebun, cuo mulțime de conținut brut și potențial periculos disponibile. Datorită cât de extremă poate fi uneori internetul, părinții apelează la controale parentale și soluții de filtrare comercială. Acestea funcționează bine, dar eșuează când vine vorba de configurarea unui PC Linux prietenos pentru copii.

Din fericire, există un excelent program open sourcepentru utilizatorii Linux care promite funcții excelente de control parental pentru web. Programul este DansGuardian și este un sistem open source de filtrare web ușor de configurat. Spre deosebire de filtrele comerciale, nu funcționează doar pe baza unei liste de „site-uri interzise”. În schimb, utilizatorii pot adapta filtrul la nevoile lor, pentru a-și proteja copiii de conținutul inadecvat online.

Programul de filtrare DansGuardian funcționează la toateDistribuții Linux. Acestea fiind spuse, Ubuntu este un bun punct de plecare pentru majoritatea începătorilor. Drept urmare, ne vom concentra în primul rând pe lucrarea cu Ubuntu Linux. Cu toate acestea, dacă utilizați un alt sistem de operare la alegere, nu ezitați să urmați și să consultați site-ul oficial pentru mai multe informații.

Instalați DansGuardian

Începeți deschizând o fereastră de terminal și introducând următoarea comandă:

sudo apt install iptables dansguardian squid

După instalarea software-ului, este de asemenea o idee bună să actualizați Ubuntu. Acest lucru va asigura că totul rulează ultimele patch-uri absolute.

sudo apt update
sudo apt upgrade -y

Ubuntu are instalate toate actualizările importante, iar cea mai recentă versiune a DansGuardian este pe sistem. Următorul pas este să configurați un sistem proxy.

Configurați Proxy Squid

Squid este un proxy de cache web. Funcționează cu DG pentru a filtra mai bine lucrurile. De asemenea, grăbește și traficul web. Nu avem prea multe de-a face cu Squid decât pentru a modifica anumite setări ale portului. Folosind sed instrument, modifica http_port.

sudo sed -i "s/http_port 3128/http_port 3128 transparent/g" /etc/squid/squid.conf

După modificarea http_port, va trebui, de asemenea, să schimbați always_direct setarea la „permite tuturor”. Folosește sed instrument de actualizare.

sudo sed -i "s/# always_direct allow local-servers/always_direct allow all/g" /etc/squid/squid.conf

Squid este configurat corect. Porniți-l cu tasta start comanda.

sudo squid start

Configurați DansGuardian

Proxy-ul Squid este pornit. Acum este timpul să schimbați „listele de interdicții” din software-ul de filtrare. În această parte a tutorialului, nu vom oferi o „listă de interdicții” specificată pentru site-uri, URL-uri etc., deoarece nevoile fiecărui părinte sunt diferite. Utilizând instrumentul de editare Nano, parcurgeți și specificați conținutul din aceste fișiere de configurare pe care doriți să le blocați.

Notă: rețineți că copiii sunt creativi și vor găsi modalități de a ocoli blocurile, așa că va trebui să faceți unele cercetări pentru cele mai bune rezultate posibile. Consultați forumurile de parenting pentru cele mai bune rezultate.

Pentru a edita lista de extensii interzise pentru DG, faceți:

sudo nano /etc/dansguardian/lists/bannedextensionlist

Editați lista de site-uri web interzise în DG cu:

sudo nano /etc/dansguardian/lists/bannedsitelist

În cele din urmă, modificați lista adreselor URL interzise în DG cu:

sudo nano /etc/dansguardian/lists/bannedurllist

Salvați toate modificările cu Ctrl + O. Ieșiți din Nano cu Ctrl + X.

Rețineți că DG poate necesita adrese IP pentru adresele URL și site-urile web, pe lângă domeniul lor. Găsiți o adresă IP pentru un site web public cu ping în terminal. De exemplu:

ping facebook.com -c1

Adresa IP publică pentru Facebook este numărul dintre paranteze.

Configurare Squid

Squid lucrează acum. Nu mai rămâne decât să modificăm alte câteva opțiuni. Începeți eliminând „neconfigurat” din fișierul de configurare.

sudo sed -i "s/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g" /etc/dansguardian/dansguardian.conf

Apoi, schimbați „filterip opțiune pentru egalarea IP-ului localhost (127.0.0.1).

sed -i "s/filterip =/filterip = 127.0.0.1/g" /etc/dansguardian/dansguardian.conf

Schimba daemonuser intrare în fișierul de configurare pentru DG la împuternicit.

sed -i "s/#daemongroup = "dansguardian"/daemongroup = "proxy"/g" /etc/dansguardian/dansguardian.conf

Schimbare accessdeniedaddress în dansguardian.conf fișier pentru a indica adresa URL corectă.

sed -i "s/accessdeniedaddress = "http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress = "http://localhost/cgi-bin/dansguardian.pl"/g" /etc/dansguardian/dansguardian.conf

Apoi, blocați toate conexiunile de pe PC, pe lângă cele care trec prin 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

Alternativ, utilizați această comandă pentru a debloca un anumit utilizator și a bloca pe toți ceilalți. Înlocuiți „proprietarul” cu utilizatorul dvs.

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

În cele din urmă, schimbați proprietatea fișierelor de jurnal DG pe Ubuntu, astfel încât împuternicit utilizatorul îl poate accesa și porni DG.

sudo chown -R proxy:proxy /var/log/dansguardian
sudo systemctl enable dansguardian
sudo systemctl start dansguardian

Setări proxy

Pentru a începe să folosiți DansGuardian, deschideți un terminal și introduceți următoarele comenzi 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

Închideți terminalul când ați terminat. Ubuntu ar trebui să folosească în curând proxy-ul DG.

Comentarii