Puteți verifica starea cu comanda:
Pe mașinile client, reconstruim browserele pe un proxy cu portul 8081
- altfel vor trece prin portul 80.
- Mergem în browser în panoul de administrare al serverului ALT-Linux. Faceți clic pe link-ul din stânga jos a "Paravanului de protecție / interfețe externe" și setați "router" în loc de NAT. Dacă acest lucru nu este făcut, atunci portul 80 va fi deschis pentru toate protocoalele, ocolind proxy-ul și dansguardin-ul.
- Facem clic pe linkul "server proxy" și verificăm că squid ar trebui să fie configurat ca un proxy de caching (normal) și nu transparent. Portul trebuie să fie 3128 (bazat pe setările noastre dansguardin).
Reglare fină Dansguardiană
Aici descriu configurația filtrului de conținut pentru lucrul cu chirilic în diferite codificări (utf8, koi8-r și cp1251) și cum se fac fraze cheie noi pentru filtru.
Primul pas este să vă conectați la server ca root.
Deschideți fișierul /etc/dansguardian/dansguardian.conf pentru editare
Căutăm liniile necesare și expunem parametrii:
preservecase - 2 - Efectuează filtrarea în două etape, introducând mai întâi toate caracterele în litere mici și apoi utilizând ortografia originală.
hexdecodecontent = on - Permite codarea hexazecimal tuturor caracterelor pentru a filtra paginile cu codificări diferite.
forcequicksearch = on - Înlocuiește algoritmul DFA standard care nu funcționează corect cu Unicode, algoritmul Force Quick Search.
#serviciu dansguardian repornire
Acum pregătiți listele cu cuvinte filtrate și activați-le.
Creați un catalog pentru listele noastre
În acest director vom crea trei fișiere - pentru fiecare codificare unul câte unul:
# touch / etc / dansguardian / liste / phraselists / eng / eng1251
# touch / etc / dansguardian / liste / phraselists / eng / ruskoi8
# touch / etc / dansguardian / liste / phraselists / eng / engusf8
Și încă un fișier pentru script, care va trebui să ruleze după ce a făcut modificări la lista de fraze.
Să setăm drepturile pentru script:
# chmod 755 /etc/dansguardian/lists/phraselists/eng/recoder.sh
Deschideți fișierul de script pentru editare:
Introducem textul de mai jos.
#! / bin / bash
# Două linii care transcodează fișierul de la utf8 la cp2151 și koi8-r
iconv -f UTF8 -t WINDOWS-1251 / etc / dansguardian / liste / phraselists / rusutf8> / etc / dansguardian / liste / phraselists / eng / eng1251
iconv -c -f UTF8 -t KOI8-R / etc / dansguardian / liste / phraselists / rusutf8> / etc / dansguardian / liste / phraselists / eng / ruskoi8
# dansguardian - o comandă de repornire
serviciu dansguardian reporniți
Acum trebuie să introduceți cuvinte pentru filtru.
Există reguli simple.
<слово>,<40>
În cazul în care decalajul de la începutul și de la sfârșitul cuvântului indică imposibilitatea variațiilor de cuvinte înainte și după fraza introdusă. Ie dacă introducem <вод>, atunci numai apa va fi filtrată. Dacă introducem <вод> - în cele din urmă fără un spațiu, cuvintele vodka, apă, șoferul va fi filtrat. Dacă introducem <вод>, atunci cuvintele gradinar, traducere etc. vor fi filtrate.
Dacă doriți să filtrați o expresie din mai multe cuvinte, atunci spațiile dintre cuvinte pot fi înlocuite cu semnul "+".
Deschideți fișierul rusutf8
Ne conducem fraza de control.
Acum trebuie să conectați fișierele noastre la listele principale.
Pentru a face acest lucru, editați fișierul / etc / dansguardian / lists / weightedphraselist
În final adăugăm:
include
.include
.include
Și, în sfârșit, rulați scriptul de conversie.
Dacă totul se face corect, scriptul va funcționa fără erori și se va afișa de două ori făcut (stop / start densguardian), precum și fișierele rus1251 și ruskoi8
Asta e tot. Puteți încerca filtrul. Pentru a face acest lucru, executați browser-ul pe o altă mașină și intră în poiskovke orice expresie care conține „porno“ Variațiile în cele din urmă - ar trebui să afișeze un filtru de pagină.
Acum, pentru a finaliza lista cu cuvinte noi, efectuăm următoarea secvență de acțiuni:
Mergem la server ca root
Deschideți fișierul editat / etc / dansguardian / lists / phraselists / rus / rusutf8
Rulați fișierul /etc/dansguardian/lists/phraselists/rus/recoder.sh
Dacă doriți să blocați site-urile pentru o mașină de lucru, puteți utiliza scriptul descris în articolul "Firewall pentru desktop".