- SquidGuard
-
squidGuard ist ein Web-Filter, der in Verbindung mit dem Web-Cache-Proxy Squid über den Redirector-Mechanismus eingesetzt werden kann. SquidGuard ist unter GPL verfügbar.
SquidGuard ist kein echter Inhaltsfilter (engl. Contentfilter). Er kann nicht für Virenfiltering oder ähnliches eingesetzt werden. Surft ein Benutzer eine Seite an, so schickt Squid den Seitenaufruf an squidGuard zur Überprüfung. Findet squidGuard die Domain oder die URL, so wird der Benutzer auf eine Seite umgelenkt, die ihm sagt, dass er keinen Zugriff auf diese Seite hat.
SquidGuard wird über eine zentrale, textbasierte Datei konfiguriert. Hier wird hinterlegt, welche Ziele wann für wen gesperrt sind und welche Seite stattdessen angezeigt werden soll. Die Informationen über die gesperrten Domänen und URLs sind üblicherweise in verschiedene Klassen unterteilt. Diese domain- und url-Dateien sind reine Textdateien, die pro Zeile einen Eintrag aufweisen. Sie werden aus Performanzgründen vor dem Starten von squidGuard in ein BerkeleyDB Format umgewandelt (durch die squidGuard Option -C).
Neben dem Einsatz von domain- und url-Dateien kann man den Zugang auch mit Hilfe von Regulären Ausdrücken verhindern (oder auch erlauben; squidGuard unterstützt auch weiße Listen). Hier kann die Fehlerquote sehr hoch sein, d.h. es wird mehr gesperrt als eigentlich sein müsste. Wer zum Beispiel jede Domäne sperrt, die chat im Namen hat, wird alle Seiten von Chattanooga mitsperren.
Der squidGuard Administrator kann die Zugriffsbedingungen sehr granular aufbauen. Es besteht die Möglichkeit, den Zugang zu verschiedenen Zielen nach Benutzern, Zeiten und Ausgangsadressen zu konfigurieren.
Für squidGuard existieren zahlreiche Plugins, die den Inhaltsfilter um weitere Funktionalitäten ergänzen. Mit Hilfe eines webmin-Plugins kann squidgard über das Webinterface konfiguriert werden.
Anwendungsbeispiele
- Sperren bzw. Einschränken des Internetzugangs in Abhängigkeit von Uhrzeit, Benutzer und verwendetem Rechner
- Ersetzen von Porno-, Chat und ähnlichen Seiten durch eine eigene Webseite
- Werbebanner ausblenden
Auf der offiziellen Website stehen vorbereitete Schwarze Listen (blacklists) und Reguläre Ausdrücke für URLs bereit. Die blacklists, die mit squidGuard mitkommen, sind nur zum Testen und nicht für den produktiven Einsatz gedacht.
Weblinks
Wikimedia Foundation.