- - Kuinka perustaa lapsiystävällinen Linux-tietokone

Kuinka perustaa lapsiystävällinen Linux-tietokone

Nykyään Internet on hullu paikkapaljon karkeaa ja mahdollisesti vaarallista sisältöä saatavana. Koska Internet voi joskus olla äärimmäistä, vanhemmat kääntyvät vanhempien valvonnan ja kaupallisten suodatusratkaisujen puoleen. Nämä toimivat hyvin, mutta epäonnistuvat lapsiystävällisen Linux-tietokoneen asettamisessa.

Onneksi siellä on hieno avoimen lähdekoodin ohjelmaLinux-käyttäjille, jotka lupaavat hyviä vanhempien valvontaominaisuuksia webille. Ohjelma on DansGuardian, ja se on avoimen lähdekoodin suodatusjärjestelmä, joka on helppo asentaa. Toisin kuin kaupalliset suodattimet, se ei toimi vain "kiellettyjen sivustojen" luettelon perusteella. Sen sijaan käyttäjät voivat räätälöidä suodattimen tarpeisiinsa suojatakseen lapsiaan sopimattomalta sisällöltä.

DansGuardian-suodatusohjelmisto toimii kaikissaLinux-jakelu. Ubuntu on hieno lähtökohta useimmille aloittelijoille. Seurauksena on, että keskitymme ensisijaisesti saamaan sen toimimaan Ubuntu Linuxin kanssa. Jos kuitenkin käytät toista valittua käyttöjärjestelmää, voit seurata ja tarkistaa lisätietoja viralliselta verkkosivustolta.

Asenna DansGuardian

Aloita avaamalla pääteikkuna ja kirjoittamalla seuraava komento:

sudo apt install iptables dansguardian squid

Ohjelmiston asentamisen jälkeen on myös hyvä idea päivittää Ubuntu. Tämä varmistaa, että kaikki toimii absoluuttisilla uusimmilla korjauksilla.

sudo apt update
sudo apt upgrade -y

Ubuntun kaikki tärkeät päivitykset on asennettu, ja DansGuardianin uusin versio on järjestelmässä. Seuraava vaihe on välityspalvelimen perustaminen.

Asenna kalmarin välityspalvelin

Kalmari on välimuistipalvelin. Se toimii pääosaston kanssa suodattaaksesi asioita paremmin. Se myös nopeuttaa verkkoliikennettä. Kalmarilla ei ole paljon tekemistä paitsi joidenkin porttiasetusten muuttamiseksi. Käyttämällä sed työkalu, muokata http_port.

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

Muokkaamisen jälkeen http_port, sinun on myös muutettava always_direct asetus ”salli kaikki”. Käytä sed työkalu päivittää se.

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

Kalmari on määritetty oikein. Kytke se päälle alkaa komento.

sudo squid start

Määritä DansGuardian

Squid-välityspalvelin on valmis ja käynnissä. Nyt on aika muuttaa suodatusohjelmiston ”kieltolistoja”. Tässä opetusohjelman osassa emme luovuta määritettyä kieltoluetteloa sivustoille, URL-osoitteille jne., Koska jokaisen vanhemman tarpeet ovat erilaisia. Käytä Nanon editointityökalua ja määritä näiden konfigurointitiedostojen sisältö, jonka haluat estää.

Huomaa: muista, että lapset ovat luovia ja löytävät tapoja kiertää lohkoja, joten joudut tekemään tutkimusta parhaiden mahdollisten tulosten saavuttamiseksi. Kysy vanhemmuusfoorumeilta parhaita tuloksia.

Voit muokata DG: n kiellettyjen laajennusten luetteloa seuraavasti:

sudo nano /etc/dansguardian/lists/bannedextensionlist

Muokkaa PO: n kiellettyjen verkkosivustojen luetteloa:

sudo nano /etc/dansguardian/lists/bannedsitelist

Muokkaa lopuksi DG: n kiellettyjen URL-osoitteiden luetteloa:

sudo nano /etc/dansguardian/lists/bannedurllist

Tallenna kaikki muokkaukset Ctrl + O. Poistu Nanosta kanssa Ctrl + X.

Muista, että pääosasto voi vaatia IP-osoitteita URL-osoitteille ja verkkosivustoille verkkotunnuksensa lisäksi. Löydä julkisen verkkosivuston IP-osoite sivustolla ping terminaalissa. Esimerkiksi:

ping facebook.com -c1

Facebookin julkinen IP-osoite on sulkeissa oleva numero.

Kalmarin kokoonpano

Kalmari toimii nyt. Ainoa jäljellä on muuttaa muutama vaihtoehto. Aloita poistamalla “määrittelemätön” konfigurointitiedostosta.

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

Vaihda seuraavaksifilterip vaihtoehto verrata localhost IP: tä (127.0.0.1).

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

Muuta daemonuser merkintä DG: n asetustiedostoon valtuutettu.

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

Muuttaa accessdeniedaddress että dansguardian.conf tiedosto osoittaa oikeaan URL-osoitteeseen.

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

Seuraavaksi estä kaikki PC: n yhteydet välityspalvelimen läpi menevien lisäksi.

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

Voit vaihtoehtoisesti käyttää tätä komentoa tietyn käyttäjän estämiseen ja kaikkien muiden estämiseen. Korvaa ”omistaja” käyttäjän kanssa.

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

Viimeiseksi, vaihda Ubuntun pääosaston lokitiedostojen omistajuus niin, että valtuutettu käyttäjä voi käyttää sitä ja käynnistää pääosaston.

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

Välityspalvelimen asetukset

Aloita DansGuardianin käyttö avaamalla päätelaite ja kirjoittamalla seuraavat välityspalvelinkomennot:

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

Sulje pääte, kun olet valmis. Ubuntun pitäisi pian käyttää DG-välityspalvelinta.

Kommentit