SquidGuard ist eine Erweiterung zu Squid, mit der bestimme Seiten beim Surfen gefiltert werden können. Diese Filterung geschieht entweder anhand der von SquidGuard „mitgelieferten“ Datenbank oder anhand von selbst definierten Listen
Unter Debian einfach…
apt-get install squidguard
Die Blacklist wird nicht standardmäßig mit installiert. Man kann diese Blacklist von www.squidguard.org beziehen:
cd /var/lib/squidguard/ wget http://ftp.teledanmark.no/pub/www/proxy/squidGuard/contrib/blacklists.tar.gz tar xzf blacklists.tar.gz mv blacklists/* db rm -r blacklists*
Ein minimales Konfigurationsbeispiel:
# vi /etc/squid/squidGuard.conf
dest ads {
domainlist ads/domains
urllist ads/urls
}
acl {
default {
pass !ads all
redirect http://sprayen.de/blocked.html
}
}
In der /etc/squid/squid.conf muss nun auch noch ein Eintrag vorgenommen werden. Am besten nach der Stelle suchen, wo dieser Eintrag gesetzt wird.
# vi /etc/squid/squid.conf redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
Nun musst der Squid noch neu gestartet werden. Ein Reload reicht nicht aus
/etc/init.d/squid restart
Und schon funktioniert SquidGuard
In der Konfigurationsdatei von SquidGuard lässt sich noch einiges einstellen. Zum Beispiel zu welchen Zeiten überhaupt ein Zugang ermöglicht werden soll, oder ob bestimmte Netze nur auf bestimmte Adressen zugreifen können… usw.
Am besten mal genauer rein schauen. Der Syntax sollte anhand der Kommentare in der Konfigurationsdatei verständlich sein.