..:Timmi-T:..
Til Forsiden arrow Tech-Artikler arrow Konfigurere squidGuard fredag 30. juli 2010
Til Forsiden
Humor
Tech-Artikler
Tech-Kategorier
Foto
FotoAlbum
Linker
Gjestebok
Blog
Søk...
RSS-Leser
Online nå:
Vi har 81 gjester her nå
I alt 223330 stk. har vært her.
Dagens sitat
“My pupil is not very bright, the learner said - Pupillen min er ikke så veldig lys, sa læreren”
-Timmi-T
Konfigurere squidGuard
Skrevet av ©Timmi_T   

Etter å ha satt opp squid med squidGuard, tenkte jeg å gjøre noen notater til senere bruk, evt. til andre som skal gjøre det samme.
Omtalt versjon: SquidGuard: 1.2.0

Først:
Liste over kompatible "blacklists": Klikk her

Pakk ut "blacklistene" (forferdelig oversatt ja...) i katalogen som er spesifisert i squidGuard.conf

Default er: dbhome /var/lib/squidGuard/db (iallefall hos meg, ser ut som om at det kan variere, sjekk din squidGuard.conf)

NB! Alle instillinger som gjøres nå i første omgang er i /etc/squid/squidGuard.conf


Etter at du har pakket ut listene må du definere kategoriene i squidGuard, dette gjør du på følgende måte:

dest ads {
domainlist adv/domains
urllist adv/urls
}
dest porn {
domainlist porn/domains
urllist porn/urls
}

Kategoriene ovenfor definerer du utifra katalogstrukturen til listene du lastet ned tidligere.
Hvis du kjører en ls i /var/lib/squidGuard/db vil du se noe sånt som;

ads audio-video gamblig mail osv..

-dette er kataloger/kategorier, inni disse ligger det filer, domains/urls, noen ganger også expressions, dette er filer som inneholder navn og urlér til nettsteder som "hører" til kategoriene.


Hvis du skal ha en regel som gjelder for alle, definere du én default "acl" (Access List)

acl {
default {
pass white !adv !porn all
redirect http://localhost/block.html
}
}

Dette betyr at alle, ehm... "proxybrukere", vil få tilgang på alle sider untatt de som er oppført i domains/urls evt. expressions, legg merke til at i min acl har jeg en "white" uten "!" foran, dvs at hvis du definerer en white(list)-fil (denne filen legger du inn i en katalog som heter "white"i /var/lib/squidGuard/db/white), så vil sites i denne listen godkjennes uavhengig om den er definert i svarteliste-kategoriene ("white" må alltid stå rett etter pass i acl-definisjonen for at den skal fungere), mere om whitelist kommer kanskje senere.

Neste på lista er "redirect", her definerer du hvor brukeren skal bli sendt hvis squidGuard blokkerer en adresse, denne er obligatorisk, den MÅ være med..

Neste på lista er å aktivere svartelistene.

Aktivere svartelistene ja.., dette går ut på å convertere tekstfilene (domain/urls) til db-filer.
Ved å bruke db-filer øker man hastigheten på sjekking og blokking betraktelig.

For å aktivere disse listene, gjør man følgende -i shell:

squidguard -C all

-så må man sørge for at rettigheter er på plass

chown -R <squidbruker> /var/lib/squidguard/db/*

Bytt ut <squidbruker> med navnet på brukeren squidGuard kjører under, her kan du bruke samme som squid - "proxy"

Avhengig av maskinkraften og størrelsen på listene, så kan "squidguard -C all" ta litt tid.
Dette må man gjøre hver gang man oppdaterer listene...

Helt til slutt så må du fortelle squid at squidguard eksisterer, detter gjør du i /etv/squid/squid.conf

ex. nano /etc/squid/squid.conf

bla deg helt nederst i filen og legg til følgende linje;

redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
redirect_children 5


-redirect_children tar jeg med for å begrense antall sesjoner squidguard får dra i gang, blir det for mange kan det sluke både cpu-kraft og minne ...

Tilslutt legger jeg med sluttresultatet: squidGuard.conf

PS: Legg merke til at jeg i porn kategorien har lagt til en linje, der jeg ber om at alle "hits" på porn kategorien logges i en fil som heter "blockedpornaccess", dette kan du gjøre på alle de kategoriene du vil, loggene lagres i logdir som spesifiseres øverst i squidGuard.conf.

# CONFIG FILE FOR SQUIDGUARD
#
dbhome /var/lib/squidguard/db
logdir /var/log/squid
#
#
DESTINATION CLASSES:
#
dest ads {
domainlist ads/domains
urllist ads/urls
}
dest audio-video {
domainlist audio-video/domains
urllist audio-video/urls
}
dest porn {
domainlist porn/domains
urllist porn/urls
log blockedpornaccess
}
#
#
ACCESS
#
acl {
default {
pass !porn !ads !audio-video all
redirect http://www.disney.com
}
}

Sist oppdatert ( fredag 08. februar 2008 )
 

Legg til kommentar


< Forrige   Neste >
Siste kommentarer
Siste linker
Siste nytt

© 2010 www.timmi-t.com
Joomla! is Free Software released under the GNU/GPL License.