Како да подесите Линук рачунар прилагођен деци

U današnje vreme, internet je postao izuzetno dinamično mesto, prepuno sadržaja koji može biti problematičan, pa čak i potencijalno opasan. S obzirom na to koliko internet može biti ekstreman, roditelji se često okreću roditeljskom nadzoru i komercijalnim rešenjima za filtriranje. Međutim, ova rešenja nisu uvek idealna, posebno kada je potrebno podesiti Linux računar koji će koristiti deca.

Na sreću, postoji izvanredan program otvorenog koda namenjen korisnicima Linuxa koji pruža odlične mogućnosti roditeljske kontrole za web. Reč je o programu DansGuardian, sistemu za filtriranje web sadržaja otvorenog koda, koji je jednostavan za podešavanje. Za razliku od komercijalnih filtera, ovaj program ne funkcioniše samo na osnovu spiska „zabranjenih sajtova“. Korisnici imaju mogućnost da prilagode filter prema svojim potrebama, kako bi zaštitili decu od neprikladnog online sadržaja.

Softver za filtriranje DansGuardian kompatibilan je sa svim Linux distribucijama. Međutim, Ubuntu je idealna polazna tačka za većinu početnika. Stoga ćemo se prvenstveno usredsrediti na podešavanje ovog programa u okruženju Ubuntu Linuxa. Ukoliko koristite neki drugi operativni sistem, slobodno pratite uputstva i pogledajte zvaničnu web stranicu za dodatne informacije.

Instalacija DansGuardiana

Započnite otvaranjem prozora terminala i unosom sledeće komande:

sudo apt install iptables dansguardian squid

Nakon instalacije softvera, preporučljivo je ažurirati Ubuntu. Time ćete osigurati da sve komponente rade sa najnovijim zakrpama.

sudo apt update
sudo apt upgrade -y

Sada kada su instalirane sve bitne nadogradnje i najnovija verzija DansGuardiana je na sistemu, sledeći korak je konfigurisanje proksi sistema.

Podešavanje Squid proksija

Squid je proksi za web keširanje koji radi u kombinaciji sa DansGuardianom kako bi unapredio filtriranje sadržaja i ubrzao web saobraćaj. Uglavnom, kod Squida nema mnogo posla osim izmene nekih podešavanja portova. Koristite alatku sed da biste modifikovali http_port.

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

Posle izmene http_porta, potrebno je promeniti postavku always_direct na „allow all“. Koristite alatku sed za ažuriranje ove postavke.

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

Squid je sada ispravno konfigurisan. Pokrenite ga koristeći komandu za pokretanje.

sudo squid start

Konfiguracija DansGuardiana

Squid proksi je sada aktivan i radi. Sada je vreme da modifikujete „liste zabranjenih“ u softveru za filtriranje. U ovom uputstvu nećemo specificirati konkretne „liste zabrana“ za sajtove, URL adrese, itd., jer se potrebe svakog roditelja razlikuju. Koristeći Nano alatku za uređivanje, pregledajte i definišite sadržaj u konfiguracionim datotekama koji želite da blokirate.

Napomena: Imajte na umu da su deca veoma kreativna i da će tražiti načine da zaobiđu blokade, tako da ćete morati da istražujete kako biste ostvarili najbolje rezultate. Za najbolje rezultate, konsultujte se na roditeljskim forumima.

Da biste uredili listu zabranjenih ekstenzija za DansGuardian, unesite:

sudo nano /etc/dansguardian/lists/bannedextensionlist

Uredite listu zabranjenih web lokacija u DansGuardianu sa:

sudo nano /etc/dansguardian/lists/bannedsitelist

Na kraju, uredite listu zabranjenih URL adresa u DansGuardianu pomoću:

sudo nano /etc/dansguardian/lists/bannedurllist

Sačuvajte sve izmene pritiskom na Ctrl + O. Izađite iz Nano-a pritiskom na Ctrl + X.

Važno je napomenuti da DansGuardian, pored domena, može zahtevati i IP adrese za URL adrese i web stranice. IP adresu javne web lokacije možete pronaći pomoću ping komande u terminalu. Na primer:

ping facebook.com -c1

Javna IP adresa za Facebook je broj koji se nalazi u zagradama.

Konfiguracija Squid-a

Squid je sada u funkciji. Ostalo je još samo nekoliko opcija za izmenu. Započnite uklanjanjem oznake „UNCONFIGURED“ iz konfiguracione 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, promenite opciju „filterip“ tako da bude postavljena na IP adresu lokalnog hosta (127.0.0.1).

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

Promenite unos daemonuser u konfiguracionoj datoteci DansGuardiana na proksi.

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

Promenite accessdeniedaddress u datoteci dansguardian.conf kako bi ukazivala na tačnu URL adresu.

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

Potom blokirajte sve veze na računaru, osim onih koje prolaze kroz proksi.

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

Alternativno, možete koristiti ovu komandu da deblokirate određenog korisnika i blokirate sve ostale. Zamenite „USER“ sa svojim korisničkim imenom.

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

Na kraju, promenite vlasništvo nad datotekama logova DansGuardiana na Ubuntu kako bi korisnik proksija mogao da im pristupi i pokrenite DansGuardian.

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

Podešavanje proksija

Da biste počeli da koristite DansGuardian, otvorite terminal i unesite sledeće komande za proksi:

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 kada završite. Ubuntu bi sada trebalo da koristi DansGuardian proksi.