Beállítás SquidGuard, linuxoid

Például ahhoz, hogy egy csoport részt csak whitelisted források. Ahhoz, hogy gyorsítsák fel a feldolgozása a nagy listák tárolják BerkeleyDB. Ubuntu telepítése nem okoz nehézséget:

$ Sudo apt-get install SquidGuard

SquidGuard csatlakozik a Squid, valamint a többi átirányítóknak egyszerűen hozzá egy sort squid.conf futtatni:

redirect_program / usr / bin / squidGuard
# Ha a konfigurációs fájl egy másik helyen, azt az alábbiak szerint:
# Redirect_program / usr / bin / squidGuard -c /usr/local/etc/squid/squidGuard.conf
redirect_children 5
redirector_bypass on

SquidGuard Minden beállítás a konfigurációs fájlban /etc/squid/squidguard.conf. De először meg kell magyarázni a szerkezetet az adatbázisban. Dbhome változó pont abba a könyvtárba, amely tárolja a forrás leírást. Az Ubuntu és más disztribúciók - ez a / var / lib / squidGuard / db. Amikor telepítőcsomagjaira ezt a könyvtár üres, így van, hogy vigyázzon a tölteléket is. List feketelista lehet venni az archívumból a forráskód a program, és válassza ki a kapcsolat Feketelistákat a projekt honlapján. Listák harmadik fél által nyújtott, sokkal teljesebb és rendszeresen frissíteni, így azok használata. Például:

Ennek eredményeként belül fedezze az egész könyvtár felépítése olyan nevekkel, mint hirdetéseket. warez, stb .. A sorrend nagyon fontos, mert a szabályokat adja meg az utat a relatív dbhome. Belül minden mappát lehet a következő fájlokat:

Felsorolja a kifejezések a legtöbb feketelista kicsi, és nem élnek vissza velük, mert ezek használata nagyon nehéz rendszert.
Egy másik pont kapcsolódik a frissítési lista. Például egy helyzet állhat elő, ha kell hozzáadni vagy eltávolítani forrásokat balcklist. akkor, ha az egyik a fent említett fájlok, ha frissíti módosítások elvesznek. Ennek elkerülése érdekében tartsa a megfelelő módosítások az alkönyvtárat fájlok diff. Például mellett az eredeti domain levelet domains.diff. A formátum egyszerű:

Az első forrás az adatbázisba, a második távolítani. Ha frissíti a dolgok változnak.

hozzon létre egy szabályt

$ Sudo mcedit /etc/squid/squidguard.conf

dest warez domainlist warez / domének
urllist warez / URL
>

# És most létre ACL
acl alapértelmezett át! hsz! warez minden
>
>

src kliensek ip 192.168.1.2-192.168.1.50
>

src rendszergazdák ip 192.168.1.55, 192.168.1.150
>

Időtartam meghatározása egyszerűen:

idő workhours heti mtwhf 09: 00-18: 00
dátum * .04.01
>

src vezetők ip 192.168.0.0/24
belül workhours
>

Vagy közvetlenül a acl. Most összegyűjti a leírásokat a konfigurációs fájlban:

$ Sudo mcedit /etc/squid/squidguard.conf

$ Sudo squidGuard -d -C összes
$ Sudo chown -R squid / var / lib / squidGuard / db / *

Bár ez nem kötelező, amikor először betölti a bázis jön létre automatikusan, de lehet róla, hogy nincsenek hibák. Ha frissíteni egy adott lista helyett minden pont egy adott fájlt. Ha frissít egy diff fájlt, használja a paraméter „-u”:

$ Sudo squidGuard -u /var/lib/squidguard/db/ads/domains.diff

Ezután indítsa újra tintahal és ellenőrizze a munkát.

Kapcsolódó cikkek