Ovih dana internet je ludo mjesto, sana raspolaganju puno bruto i potencijalno opasnih sadržaja. Zbog koliko ekstremni internet ponekad može biti, roditelji se okreću roditeljskom nadzoru i trgovačkim rješenjima za filtriranje. One funkcioniraju dobro, ali ne uspijevaju kada je u pitanju postavljanje Linux računala prilagođenog djeci.
Srećom, postoji sjajan program otvorenog kodaza Linux korisnike koji obećavaju sjajne značajke roditeljskog nadzora za web. Program je DansGuardian, i on je sustav otvorenog koda za filtriranje koji je lako postaviti. Za razliku od komercijalnih filtera, on ne radi samo na temelju popisa "zabranjenih web lokacija". Umjesto toga, korisnici mogu filtar prilagoditi svojim potrebama, kako bi zaštitili svoju djecu od neprikladnog sadržaja na mreži.
Softver za filtraciju DansGuardian djeluje na sveLinux distribucije. U skladu s tim, Ubuntu je odlična polazna točka za većinu početnika. Kao rezultat, prvenstveno ćemo se usredotočiti na to da radimo s Ubuntu Linuxom. No ako koristite neki drugi operativni sustav po izboru, slobodno pratite i provjerite službenu web stranicu za dodatne informacije.
Instalirajte DansGuardian
Započnite otvaranjem prozora terminala i unosom sljedeće naredbe:
sudo apt install iptables dansguardian squid
Nakon instaliranja softvera, dobra je ideja ažurirati i Ubuntu. To će osigurati da sve radi apsolutno najnovije zakrpe.
sudo apt update sudo apt upgrade -y
Ubuntu je instalirao sve važne nadogradnje, a na sustavu je najnovija inačica DansGuardian-a. Sljedeći je korak postavljanje proxy sustava.
Postavljanje proxy-a za lignje
Lignje je proxy web caching. S DG-om surađuje na boljem filtriranju stvari. Ujedno ubrzava i web promet. Squid nema mnogo veze osim za promjenu nekih postavki porta. Koristiti sed alat, modificirati http_port.
sudo sed -i "s/http_port 3128/http_port 3128 transparent/g" /etc/squid/squid.conf
Nakon izmjene http_port, također ćete morati promijeniti always_direct postavka za "dopustiti sve". Koristiti sed alat za ažuriranje.
sudo sed -i "s/# always_direct allow local-servers/always_direct allow all/g" /etc/squid/squid.conf
Lignje su pravilno konfigurirane. Uključite ga s početak naredba.
sudo squid start
Konfigurirajte DansGuardian
Proxy Squid je pokrenut. Sada je vrijeme za promjenu "popisa zabrane" u softveru za filtre. U ovom dijelu udžbenika nećemo davati određeni popis zabrane za web mjesta, URL-ove itd., Jer su potrebe svakog roditelja različite. Pomoću alata za uređivanje Nano prođite kroz i odredite sadržaj u tim konfiguracijskim datotekama koje želite blokirati.
Napomena: imajte na umu da su djeca kreativna i pronaći će načine kako da se oko blokova, tako da ćete morati napraviti neka istraživanja za najbolje moguće rezultate. Za najbolje rezultate potražite savjete na roditeljskim forumima.
![](/images/linux/how-to-set-up-a-kid-friendly-linux-pc.png)
Da biste uredili popis zabranjenih proširenja za DG, učinite:
sudo nano /etc/dansguardian/lists/bannedextensionlist
Uredite popis zabranjenih web mjesta u DG-u s:
sudo nano /etc/dansguardian/lists/bannedsitelist
Na kraju, uredite popis zabranjenih URL-ova u DG-u s:
sudo nano /etc/dansguardian/lists/bannedurllist
Spremite sve promjene pomoću Ctrl + O, Izađite s Nanoom Ctrl + X.
Imajte na umu da DG može zahtijevati IP adrese za URL i web stranice, osim njihove domene. Pronađite IP adresu javne web stranice s ping u terminalu. Na primjer:
ping facebook.com -c1
Javna IP adresa za Facebook je broj u zagradama.
Konfiguracija lignjeva
![](/images/linux/how-to-set-up-a-kid-friendly-linux-pc_2.png)
Lignje sada rade. Ostalo je samo promijeniti nekoliko mogućnosti. Započnite uklanjanjem "nekonfiguriranog" iz konfiguracijske datoteke.
sudo sed -i "s/UNCONFIGURED - Please remove this line after configuration/#UNCONFIGURED - Please remove this line after configuration/g" /etc/dansguardian/dansguardian.conf
Zatim promijenite "filterip mogućnost izjednačavanja localhost IP-a (127.0.0.1).
sed -i "s/filterip =/filterip = 127.0.0.1/g" /etc/dansguardian/dansguardian.conf
Promijeni daemonuser unos u konfiguracijsku datoteku za DG to proxy.
sed -i "s/#daemongroup = "dansguardian"/daemongroup = "proxy"/g" /etc/dansguardian/dansguardian.conf
Promijeniti accessdeniedaddress u dansguardian.conf datoteka za upućivanje na točan URL.
sed -i "s/accessdeniedaddress = "http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl"/accessdeniedaddress = "http://localhost/cgi-bin/dansguardian.pl"/g" /etc/dansguardian/dansguardian.conf
Zatim blokirajte sve veze na računalu, osim onih koje prolaze kroz 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
S druge strane, koristite ovu naredbu za deblokiranje određenog korisnika i blokiranje svih ostalih. Zamijenite "vlasnika" sa svojim korisnikom.
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
Napokon, promijenite vlasništvo nad datotekama DG log na Ubuntuu tako da proxy korisnik mu može pristupiti i pokrenuti DG.
sudo chown -R proxy:proxy /var/log/dansguardian sudo systemctl enable dansguardian sudo systemctl start dansguardian
Postavke proxyja
Za početak korištenja DansGuardian, otvorite terminal i unesite sljedeće proxy naredbe:
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
Zatvorite terminal nakon završetka. Ubuntu bi uskoro trebao koristiti DG proxy.
komentari