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