Site-ul lui Sakrukin


Puteți verifica starea cu comanda:

Pe mașinile client, reconstruim browserele pe un proxy cu portul 8081
- altfel vor trece prin portul 80.

Ultimele două opțiuni de configurare a serverului sunt:
  1. 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.
  2. 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".

Articole similare