Schutz vor Abzockerseiten mit DansGuardian

MaXg

assimiliert
Diese Anleitung richtet sich an alle, die DansGuardian bereits einsetzen.
Die Betreiber von opendownload.de und deren Mitstreiter sind ja recht flott unterwegs. Beispiele dazu findet man hier im Forum und im Netz mehr als genug.
Das Thema Abzocke macht derzeit wieder heftig die Runde - sogar ComputerBild hat ein Firefox Addon gebaut.
Leider gibt es das nur als Download für den Lokalen Computer und die Sperrliste funktioniert offiziell nur per "Datenbankabfrage"... (möcht wissen warum)
Von 127.0.0.1 hostsdatei tricks bin ich schon seit Jahren genervt.
Hier die Lösung für ganze Netzwerke mit DansGuardian (und diversen anderen Lösungen (auch Squid, Squidguard, Smoothwall usw.))

Kategorieerweiterung in DansGuardian:
Code:
#!/bin/bash
# Verzeichnis erstellen
mkdir /etc/dansguardian/lists/blacklists/abzocker
# leeres Dummyfile erstellen
touch /etc/dansguardian/lists/blacklists/abzocker/domains

# Abzocker Kategorie erstellen
echo .Include\</etc/dansguardian/lists/blacklists/abzocker/domains\> >>/etc/dansguardian/lists/bannedsitelist

Das Updatescript:

Code:
#!/bin/bash
#
# Update Script für Dansguardian Abzockerseiten
# 
# Vor dem ertellen als Cronjob bitte manuell prüfen/testen
#
# Als cronjob Installieren:
# 0 4 * * * /path/abzockerlistupd.sh &> /dev/null
#
# Abhängigkeiten:
# * bash, sed, grep, wget, sort
#
#########################################################################################
DOMAINS=/etc/dansguardian/lists/blacklists/abzocker/domains
NEUES=/tmp/neues
FULLLIST=/tmp/fulllist
wget https://addons.computerbild.de/antiabzocke/data/update.php?v=1
cat update.php?v=1 | grep \</url\> | sed 's/<\/url>/\n /g' | sed 's/<\url>/blaaaaa/g' | awk -F 'blacklist">blaaaaa' '{print $2}' >$NEUES
cat $NEUES >>$FULLLIST
cat $DOMAINS >>$FULLLIST
cat $FULLLIST | sort -u >$DOMAINS
rm -f $NEUES $FULLIST update.php*
/etc/init.d/dansguardian restart

Was macht das Script?
Es wird die Aktuelle (und in der FF Erweiterung gut Versteckte) Liste von Computerbild geholt, unbrauchbarer Ballast -wie die darin enthaltene Whitelist- entfernt und in eine Datei geschrieben.
Anschließend wird die bestehende Blackliste aktualisiert, von doppelten Einträgen befreit und Alphabetisch sortiert.
Abschließend ein Neustart von DansGuardian.

Für alle die nur die Blackliste brauchen ist hier der Download:
Abzocker-Blacklist [Stündliche Aktualisierung] [~ 14kb]

Schön das das alles Freeware ist! :)
 

KingzZz

Herzlich willkommen!
Wäre es möglich, dass du dieses script ändern könntest um noch eine blacklist für andere seiten zu machen.. also für z.B. pornoseiten usw.?

gruß kevin
 
Oben