- - Kā iestatīt mazulim draudzīgu Linux datoru

Kā iestatīt mazulim draudzīgu Linux datoru

Mūsdienās internets ir traka vieta, arir pieejams daudz rupja un potenciāli bīstama satura. Sakarā ar to, cik dažkārt var būt internets, vecāki vēršas pie vecāku kontroles un komerciāliem filtrēšanas risinājumiem. Tie darbojas labi, taču neizdodas, uzstādot bērniem draudzīgu Linux datoru.

Par laimi, ir lieliska atvērtā koda programmaLinux lietotājiem, kas sola lieliskas vecāku kontroles funkcijas tīmeklim. Programma ir DansGuardian, un tā ir viegli iestatīta atvērtā koda tīmekļa filtrēšanas sistēma. Atšķirībā no komerciālajiem filtriem, tas ne tikai darbojas, pamatojoties uz “aizliegto vietņu” sarakstu. Tā vietā lietotāji var pielāgot filtru savām vajadzībām, lai pasargātu bērnus no nepiemērota satura tiešsaistē.

DansGuardian filtrēšanas programmatūra darbojas uz visiemLinux izplatīšana. Tomēr Ubuntu ir lielisks sākumpunkts lielākajai daļai iesācēju. Rezultātā mēs galvenokārt pievērsīsimies tam, lai tas darbotos ar Ubuntu Linux. Tomēr, ja jūs izmantojat citu izvēlētu operētājsistēmu, jūtieties brīvi sekot līdzi un pārbaudīt oficiālo vietni, lai iegūtu papildinformāciju.

Instalējiet DansGuardian

Sāciet, atverot termināļa logu un ievadot šādu komandu:

sudo apt install iptables dansguardian squid

Pēc programmatūras instalēšanas ir arī ieteicams atjaunināt Ubuntu. Tas nodrošinās, ka viss darbojas ar absolūtākajiem jaunākajiem ielāpiem.

sudo apt update
sudo apt upgrade -y

Ubuntu ir instalēti visi svarīgi jauninājumi, un sistēmā ir jaunākā DansGuardian versija. Nākamais solis ir starpniekservera iestatīšana.

Iestatiet kalmāru starpniekserveri

Kalmārs ir tīmekļa kešatmiņas starpniekserveris. Tas sadarbojas ar ĢD, lai labāk filtrētu lietas. Tas arī paātrina arī tīmekļa trafiku. Ar Kalmāru nav daudz ko darīt, izņemot dažu porta iestatījumu modificēšanu. Izmantojot sed rīks, modificēt http_port.

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

Pēc modificēšanas http_port, jums būs jāmaina arī vienmēr_direktīvs iestatījums “atļaut visiem”. Izmantojiet sed rīks tā atjaunināšanai.

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

Kalmārs ir pareizi konfigurēts. Ieslēdziet to ar sākt komanda.

sudo squid start

Konfigurējiet DansGuardian

Kalmāru starpniekserveris darbojas un darbojas. Tagad ir laiks mainīt filtru programmatūras “aizliegumu sarakstus”. Šajā apmācības daļā mēs neizdalīsim noteiktu “aizliegumu sarakstu” vietnēm, vietrāžiem URL utt., Jo katra vecāka vajadzības ir atšķirīgas. Izmantojot Nano rediģēšanas rīku, dodieties cauri un norādiet saturu šajos konfigurācijas failos, kurus vēlaties bloķēt.

Piezīme. Ņemiet vērā, ka bērni ir radoši un atradīs veidus, kā apiet blokus, tāpēc, lai iegūtu labākos iespējamos rezultātus, jums būs jāveic daži pētījumi. Lai iegūtu labākos rezultātus, konsultējieties par vecāku forumiem.

Lai rediģētu ģenerāldirektorātam aizliegto paplašinājumu sarakstu, rīkojieties šādi:

sudo nano /etc/dansguardian/lists/bannedextensionlist

Rediģējiet ģenerāldirektorātā aizliegto vietņu sarakstu ar:

sudo nano /etc/dansguardian/lists/bannedsitelist

Visbeidzot, rediģējiet ģenerāldirektorātā aizliegto vietrāžu URL sarakstu ar:

sudo nano /etc/dansguardian/lists/bannedurllist

Saglabājiet visus labojumus, izmantojot Ctrl + O. Izejiet no Nano ar Ctrl + X.

Ņemiet vērā, ka ģenerāldirektorāts var pieprasīt IP adreses URL un vietnēm papildus viņu domēnam. Atrodiet publiskas vietnes IP adresi ar ping terminālī. Piemēram:

ping facebook.com -c1

Facebook publiskā IP adrese ir iekavās norādītais numurs.

Kalmāru konfigurācija

Kalmārs tagad darbojas. Atliek tikai mainīt vēl dažas iespējas. Sāciet, no konfigurācijas faila noņemot “nekonfigurētu”.

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

Pēc tam mainiet “filtrēt opcija pielīdzināt localhost IP (127.0.0.1).

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

Nomaini deemonuser ieraksts konfigurācijas failā starpniekserveris.

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

Pārmaiņas piekļuves adrese iekš dansguardian.conf fails norāda uz pareizo URL.

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

Pēc tam bloķējiet visus datora savienojumus, izņemot tos, kas iet caur starpniekserveri.

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

Alternatīvi, izmantojiet šo komandu, lai atbloķētu konkrētu lietotāju un bloķētu visus pārējos. Aizstāt “īpašnieku” ar savu lietotāju.

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

Visbeidzot mainiet Ubuntu ģenerāldirektorāta žurnāla failu īpašumtiesības, lai starpniekserveris lietotājs var tam piekļūt un sākt ģenerāldirektorātu.

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

Starpniekservera iestatījumi

Lai sāktu lietot DansGuardian, atveriet termināli un ievadiet šādas starpniekservera 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

Kad tas ir izdarīts, aizveriet termināli. Drīz Ubuntu vajadzētu izmantot DG starpniekserveri.

Komentāri