Die Diskussion um das Thema Werbung auf Webseiten wird nie aufhören. Die einen sind dafür und die anderen dagegen.
Fakt ist, dass ich einen Weg gefunden habe, wie ich zusammen mit der DD-WRT Firmware auf meinem neuen Router bequem Werbung direkt an der Quelle blocken kann.
Funktioniert zusammen mit DNS und der lokalen Hosts-Datei auf dem Router. Genau den Weg, den Oliver bei mir mal als Gastbeitrag erklärt hat.
Die Konfiguration auf dem DD-WRT Router ist sehr schnell gemacht. Am Besten geht es, wenn man SSH-Zugriff zum Router hat, da die Kommando-Ausführung über das Webinterface meiner Meinung nach nicht immer gut funktioniert.
Bevor man anfängt muss man sicherstellen, dass DNSMasq und Local DNS im Webinterface unter Dienste aktiviert hat.
Nun müssen nur noch die folgenden Befehle per SSH auf dem Router ausgeführt werden und ab dem Zeitpunkt ist die Werbung weg. Allenfalls noch ipconfig/flushdns auf dem Client ausführen.
echo -e "#!/bin/sh\nwget -O - http://www.mvps.org/winhelp2002/hosts.txt | grep 127.0.0.1 | sed -e '2,\$s/127.0.0.1/0.0.0.0/g' -e 's/[[:space:]]*#.*$//' > /tmp/hosts\nlogger DOWNLOADED http://www.mvps.org/winhelp2002/hosts.txt\nkillall -1 dnsmasq" > /tmp/dlhosts chmod 777 /tmp/dlhosts /tmp/dlhosts ln -s /tmp/hosts /etc/hosts
Nun hat man einmal die aktuelle Liste von mvps.org heruntergeladen. Da es aber Änderungen gibt richtet man noch einen Cronjob ein, damit die Liste automatisch aktualisiert wird. Hier im Beispiel täglich um 4 Uhr morgens.
echo "0 4 * * * root /tmp/dlhosts" >> /tmp/crontab
Ich kann das jedem empfehlen, der Zuhause einen eigenen DD-WRT Router hat. Funktioniert super und läuft ohne Wartung. Zudem wird die Werbung damit global im ganzen Netzwerk und nicht nur im Browser geblockt.
Wer das Glück mit einem DD-WRT Router nicht hat, dem empfehle ich die üblichen AdBlock Addons für den Firefox / Chrome oder aber auch die Möglichkeit mit der Windows Hosts-Datei.
Wie ist eure Meinung bezüglich Werbung auf Webseiten? Wie findet ihr den von mir hier beschriebenen Weg?
Ich persönlich habe nichts gegen Werbung auf Webseiten, solange es keine nervigen Banner oder sogar Popups sind.Zudem gibt es auch andere Wege, wie man einen Webseiten-Betreiber unterstützen kann. Beispielsweise mit einer Spende.

Super Tip!
Muss ich bei Zeiten mal testen. Ist die «Erkennungsrate» denn genau so gut wie bei AdBlock Plus?
Gegen Werbung habe ich absolut nichts. Muss sich nur eben in Grenzen halten, wie du es ja selbst beschrieben hast. Der Inhalt sollt eben immer im Vordergrund stehen und nicht die Werbebanner ;)
Ich habe es zwar erst seit wenigen Stunden im Einsatz, es scheint aber mindestens so viel wie AdBlock Plus zu erkennen.
Die Liste wird auch immer aktualisiert, von dem her sehe ich da kein Problem :)
Sehr interessant Jeffrey. Das werd ich auch mal testen. Nutze auch bisher AdBlock Plus. Werd mal berichtn .
Danke für den Tipp.
@Mike: Hast du auch einen DD-WRT Router? Oder willst du es einfach über die Windows Hosts-Datei machen?
Ich hab die Möglichkeit Router zu testen und kann mir bei nem Bekannten einen solchen mal ausleihen (kleiner Computershop). Bin auf«s Ergebnis gespannt.
Speedport und Fritzbox gehen scheinbar nicht, oder?
Zumindest finde ich in deren Router-Database keine Einträge zu AVM, Fritz oder Speed. Schade.
Wurde wahrscheinlich noch von keinem erfolgreich getestet. Würde es auf jeden Fall nicht probieren, wenn das entsprechende Gerät nicht auf der Liste ist.
Je nach Router gibts da auch schon dd-wrt mit integriertem adblocking. Siehe:
http://tips.desipro.de/category/dd-wrt/
Also ich finde das ganze wirklich Super läuft auch schon seit 5 Tagen ohne Probleme das einzige was mich ein wenig stört ist das ich einfach wo normalerweise die Werbung angezeigt wird Seite konnte nicht geladen bilder hab.
Bei Adblock Plus wurde das ganze komplett geblockt, gibts da irgend ne möglichkeit das irgendwie noch komplett abzuschalten?
LG Simon
Soweit mir bekannt kann man diese «Seite kann nicht geladen werden» Meldung nicht unterdrücken da der Browser weiterhin versucht die Werbung zu laden. Nur versucht er das halt nicht mit dem Orginal-Servernamen sondern mit localhost.
Ich hatte diese Methode einige Wochen im Einsatz bin dann aber auf Adblock umgestiegen. Ist einfach bequemer. Mittlerweile benutze ich sogar gar keinen Werbeblocker mehr.
Pingback: Werbedomains mit Squid blockieren – Werbefreies Surfen » IT Blögg
Sag mal wie kann ich dem Router 2 oder 3 Blacklists hinzufügen?
Wie kann ich die Hosts Datei editieren?
Ich habe versucht eine Seite hinzuzufügen aber es hat darüber nicht geklappt.
Wie kann ist das DNSmasq neustarten?! geht das erst danach?!
Danke
Grundlegende Unix-Kenntnisse sind nötig, wenn du direkt auf der Konsole arbeitest. Andernfalls würde ich dort nichts machen, da die Gefahr besteht, dass so mehr kaputt geht wie es etwas bringt.
Die Hosts Datei ist die folgende: /etc/hosts. Dort müssen die einzelnen Seiten mit der richtigen Syntax nacheinander eingetragen werden. Ob die Quelle nun aus einer oder mehreren Blacklists besteht hat keinen Einfluss.
Kann es sein das der Werbeblocker nicht permanent ist?
Ich hab den auf dem Router eingerichtet aber nach einem Neustart ist der jedes mal wieder weg.
Habe mir die Befehle deshalb in ein Shell-Script auf einem USB-Stick gepackt und lasse es automatisch beim mounten des Gerätes ausführen.
Zum Glück bietet DD-WRT eine solche Option an.
Und wenn es Probleme damit gibt, zieh ich einfach den Stick ab und es wird nicht mehr gestartet.