Mal wieder eine kleine Anleitung, wie man das gesamte eigene Netzwerk Werbefrei bekommt.
Voraussetzung für diese Anleitung ist ein funktionierender Bind9, der als Resolver für das gesamte Netzwerk bereitgestellt ist.
Zuerst wird die /etc/bind/named.conf durch einen Eintrag ergänzt:
1 | include "/etc/bind/db.block"; |
Dann legt man eine Datei in /etc/bind/ mit dem Namen "db.block" an.
Dort hinein werden künftig alle zu blockenden Domainnamen eingefügt. Die Datei sieht dann so aus:
1 2 3 4 | zone "101com.com" { type master; notify no; file "null.zone.file"; }; zone "101order.com" { type master; notify no; file "null.zone.file"; }; zone "123found.com" { type master; notify no; file "null.zone.file"; }; zone "123freeavatars.com" { type master; notify no; file "null.zone.file"; }; |
Eine vollständige Liste der zu blockenden Werbedomains bekommt ihr hier:
http://pgl.yoyo.org/adservers/serverlist.php?hostformat=bindconfig&showintro=1&mimetype=plaintext
Eine Auswahl der anderen Möglichkeiten findet ihr hier: https://pgl.yoyo.org/as/
Da kann man sich das jeweils benötigte File erzeugen lassen. unterstützt werden nicht nur Bind sondern auch iptables, hostsfile, proxy pac usw.
Jetzt fehlt nun nur noch das "null.zone.file". Das wird auch im Ordner /etc/bind/ angelegt als "null.zone.file".
Der Inhalt der Datei sieht bei mir so aus:
$TTL 86400 ; one day @ IN SOA home. ns.midgard.home. ( 20180701 28800 7200 864000 86400 ) ; @ IN NS ns.midgard.home. @ 1800 IN AAAA ::1 @ 800 IN A 172.16.16.50 @ 1800 IN A 127.0.0.1
Wer keine eigene TLD im Netzwerk benutzt nimmt dann diese Einträge
$TTL 604800 ; @ IN SOA localhost. root.localhost. ( 20180701 ; Serial (Kann Datum oder lfd. Nummer sein) 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS localhost. @ IN A 127.0.0.1 @ IN AAAA ::1
Speichern, Bind neu starten, fertig.
Meckert der Bind herum, dass er die Datei null.zone.file nicht lesen kann, weil sie nicht existiert, dann verändert den Eintrag in der "named.conf.options"
directory "/etc/bind";
Im Orginal zeigt der auf /var/cache/bind.
Das wars, viel Spaß mit Werbefreien Tablets, Notebooks, Smartphones usw., ganz ohne installierte Adblocker. Ihr werdet Euch wundern wie schnell Webseiten werden können. Testen könnt ihr das am besten mit dieser Webseite https://www.waz.de/ Mit Adblocker hängt sich der PC fast auf, mit der Lösung hier ist sie fix ohne Ende. ;o)
Nachteil:
Man kann den Blocker nicht mal so eben abstellen um z.B. Bild lesen zu können. Das geht nicht.