Kaip sukonfigūruoti vaikams tinkantį „Linux“ kompiuterį

click fraud protection

Šiomis dienomis internetas yra beprotiška vieta, joje yra daug šiurkštaus ir potencialiai pavojingo turinio. Dėl to, koks kartais gali būti internetas, tėvai kreipiasi tėvų kontrolė ir komercinius filtravimo sprendimus. Jie veikia gerai, bet žlunga, kai reikia nustatyti vaikams pritaikytą „Linux“ kompiuterį.

Laimei, yra puiki atvirojo kodo programa, skirta „Linux“ vartotojams, žadanti puikias tėvų kontrolės funkcijas žiniatinklyje. Programa yra „DansGuardian“, o tai yra atvirojo kodo žiniatinklio filtravimo sistema, kurią nesunku nustatyti. Skirtingai nuo komercinių filtrų, jis veikia ne tik remiantis „uždraustų svetainių“ sąrašu. Vietoj to, vartotojai gali tinkinti filtrą pagal savo poreikius, kad apsaugotų savo vaikus nuo netinkamo turinio internete.

„DansGuardian“ filtravimo programinė įranga veikia visuose „Linux“ paskirstymuose. Beje, „Ubuntu“ yra puikus atspirties taškas daugumai pradedančiųjų. Todėl pirmiausia sieksime, kad jis veiktų su „Ubuntu Linux“. Tačiau jei naudojate kitą pasirinktą operacinę sistemą, nesivaržykite sekti ir patikrinti oficialioje svetainėje pateiktą papildomą informaciją.

instagram viewer

Įdiekite „DansGuardian“

Pradėkite atidarius terminalo langą ir įvesdami šią komandą:

sudo apt įdiegti iptables dansguardian kalmarus

Įdiegus programinę įrangą, taip pat gera idėja atnaujinti „Ubuntu“. Tai užtikrins, kad viskas bus vykdoma pagal naujausius pakeitimus.

sudo apt atnaujinimas sudo apt atnaujinimas -y

„Ubuntu“ yra įdiegę visus svarbius atnaujinimus, o sistemoje yra naujausia „DansGuardian“ versija. Kitas žingsnis yra įgaliotojo serverio sistemos nustatymas.

Nustatykite kalmarų tarpinį serverį

Kalmarai yra talpyklos tarpinis serveris. Tai padeda kartu su GD geriau filtruoti dalykus. Tai taip pat pagreitina interneto srautą. Su „Squid“ nėra daug ką daryti, išskyrus kai kurių uosto nustatymų modifikavimą. Naudojant sed įrankis, modifikuoti http_portas.

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

Pakeitę http_portas, taip pat turėsite pakeisti visada nukreipti nustatymas „leisti visiems“. Naudoti sed įrankis ją atnaujinti.

sudo sed -i 's / # always_direct leisti vietiniams serveriams / always_direct leisti visiems / g' /etc/squid/squid.conf

Kalmarai yra tinkamai sukonfigūruoti. Įjunkite jį naudodami pradžia komanda.

sudo kalmarų pradžia

Konfigūruokite „DansGuardian“

„Squid“ tarpinis serveris veikia ir veikia. Dabar laikas pakeisti filtrų programinės įrangos „draudimų sąrašus“. Šioje vadovėlio dalyje neišduosime nurodyto svetainių, URL ir pan. „Draudimų sąrašo“, nes kiekvieno iš tėvų poreikiai yra skirtingi. Naudodamiesi „Nano“ redagavimo įrankiu, peržvelkite ir nurodykite šių konfigūracijos failų, kuriuos norite blokuoti, turinį.

Pastaba: atminkite, kad vaikai yra kūrybingi ir valūs rasti būdų, kaip apeiti blokus, todėl norėdami gauti geriausius rezultatus turėsite atlikti tyrimus. Norėdami gauti geriausius rezultatus, pasitarkite su tėvų forumais.

Norėdami redaguoti draudžiamų GD plėtinių sąrašą, atlikite šiuos veiksmus:

sudo nano / etc / dansguardian / list / bannedextensionlist

Redaguoti draudžiamų svetainių sąrašą GD naudodami:

sudo nano / etc / dansguardian / list / bannedsitelist

Galiausiai redaguokite draudžiamų URL sąrašą GD naudodami:

sudo nano / etc / dansguardian / list / bannedurllist

Išsaugokite visus pakeitimus naudodami „Ctrl“ + O. Išeik iš Nano su „Ctrl“ + X.

Atminkite, kad GD gali reikalauti IP adresų URL ir svetainėms, be jų domeno. Raskite viešosios svetainės IP adresą su ping terminale. Pavyzdžiui:

ping facebook.com -c1

Viešas „Facebook“ IP adresas yra skliausteliuose esantis numeris.

Kalmarų konfigūracija

Kalmarai dabar dirba. Liko tik pakeisti dar keletą parinkčių. Pradėkite nuo konfigūracijos failo pašalindami „nekonfigūruotą“.

sudo sed -i 's / NENOREGUOTI - Prašome pašalinti šią eilutę po konfigūracijos / # NENUMATYTI - Prašome pašalinti šią eilutę po konfigūracijos / g' /etc/dansguardian/dansguardian.conf

Tada pakeiskite „filtras galimybė prilyginti „localhost IP“ (127.0.0.1).

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

Pakeisti daemonuser įrašas konfigūracijos faile įgaliotinis.

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

Keisti prieigos adresas viduje konors dansguardian.conf failą nukreipti į teisingą URL.

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

Tada užblokuokite visus kompiuterio ryšius, išskyrus tuos, kurie eina per tarpinį serverį.

sudo iptable -A REZULTATAS -p tcp -m multiport --dports 80,443 -j DROP
sudo bash -c "iptables-save> /etc/dansguardian/iptables.save"
sudo sed -i "/ išeiti 0 / d" /etc/rc.local
sudo echo “iptables -tore /etc/dansguardian/iptables.save. išėjimas 0. ">> /etc/rc.local

Arba naudokite šią komandą norėdami atblokuoti konkretų vartotoją ir užblokuoti visus kitus. Pakeiskite „savininkas“ savo vartotoju.

sudo iptable -A REZULTATAS -o lo -p tcp --dport 3128 -m savininkas - savininkas-savininkas VARTOTOJAS -j PRIIMTI
sudo bash -c "iptables-save> /etc/dansguardian/iptables.save"
sudo sed -i "/ išeiti 0 / d" /etc/rc.local
sudo echo “iptables -tore /etc/dansguardian/iptables.save. išėjimas 0. ">> /etc/rc.local

Galiausiai pakeiskite Ubuntu GD žurnalų failų nuosavybės teises, kad įgaliotinis vartotojas gali prieiti prie jo ir pradėti DG.

sudo chown-R tarpinis serveris: proxy / var / log / dansguardian sudo systemctl įgalinti dansguardian sudo systemctl start dansguardian

Tarpinio serverio nustatymai

Norėdami pradėti naudotis „DansGuardian“, atidarykite terminalą ir įveskite šias tarpinio serverio komandas:

„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

Baigę uždarykite terminalą. Netrukus „Ubuntu“ turėtų naudotis DG įgaliotiniu.

watch instagram story