Debian » Squid

ID #1087

Mit SquidGuard Werbung filtern

SquidGuard ist eine nette Sache. Dieser Squid-Zusatz ermöglicht es z.B. Werbebanner zu ersetzen. SquidGuard kann aber noch viel mehr (Zugriff auf Seiten nacht Kategorien beschränken), wobei mich persönlich nur die Werbebanner interessiert haben:

  1. Zuerst muss SquidGuard installiert werden. Dies kann man wie gewohnt per "apt-get install squidguard" erledigen.
  2. Per "cd /var/lib/squidguard" muss nun das Verzeichnis gewechselt werden.
  3. Nun muss eine Blacklist heruntergeladen werden. Es sind diverse Blacklists verfügbar. Eine Übersicht finde man unter http://www.squidguard.org/blacklists.html.
  4. Ist die entsprechende Blacklist heruntergeladen, kann man per "tar xvfz blacklist.tar.gz" die Blacklis entpackt werden.
  5. Da ich nur Ads blocken möchte, musste ich auch nur die entsprechende Kategorie kopieren. Dazu wechselt man per "cd blacklist" ins Verzeichnis der Blacklist und verschiebt die Kategorie "ads" per "mv ads/ ../db/." ins Datenbank-Verzeichnis.
  6. Nun sollte man wieder ins Verzeichnis "/var/lib/squidguard" wechseln und die eruntergeladene Blacklist "blacklist.tar.gz" und der Ordner "blacklist" per "rm -R black*" löschen.
  7. Jetzt muss die Konfigurations-Datei von SquidGuard angepasst werden. Dazu editiert man z.B. mit "nano" die Datei "/etc/squid/suiqGuard.conf". Eine minimale Beispiel-Konfigurationsdatei könnte wie folgt aussehen:

    dbhome /var/lib/squidguard/db
    logdir /var/log/squid

    dest ads {
            domainlist      ads/domains
            urllist         ads/urls
            expressionlist  ads/expressions
    }

    acl {
            default {
                    pass     !ads all
                    redirect http://domain.com/blocked.htm
            }
    }

  8. Schlussendlich muss nun noch die eigentliche "squid.conf" (welche sich unter "/etc/squid/squid.conf" befindet) angepasst werden, damit SquidGuard mit Squid zusammenarbeitet. Dazu solle ganz am Ende folgende Zeile eingefügt werden:

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

  9. Nach einem Neustart (per "/etc/init.d/squid restart") von Squid (ein Reload genügt nicht) wird nun automatisch die Werbung ausgefiltert. Ich finde dies wirklich sehr praktisch, ausserdem spart dies auch wertvolle Netzwerkressourcen.


Tags: filtern, squid, squiqguard, werbung

Verwandte Artikel:

Letzte Änderung des Artikels: 2008-02-15 12:58
Autor: Andy Blank
Revision: 1.1

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Es ist möglich, diesen Artikel zu kommentieren.