Werbung mit einem DD-WRT Router blocken

14.08.2010 | 14 Kommentare | Jeffrey

Die Dis­kus­sion um das Thema Wer­bung auf Web­sei­ten wird nie auf­hö­ren. Die einen sind dafür und die ande­ren dagegen.

Fakt ist, dass ich einen Weg gefun­den habe, wie ich zusam­men mit der DD-WRT Firm­ware auf mei­nem neuen Rou­ter bequem Wer­bung direkt an der Quelle blo­cken kann.

Funk­tio­niert zusam­men mit DNS und der loka­len Hosts-Datei auf dem Rou­ter. Genau den Weg, den Oli­ver bei mir mal als Gast­bei­trag erklärt hat.

Die Kon­fi­gu­ra­tion auf dem DD-WRT Rou­ter ist sehr schnell gemacht. Am Bes­ten geht es, wenn man SSH-Zugriff zum Rou­ter hat, da die Kommando-Ausführung über das Web­in­ter­face mei­ner Mei­nung nach nicht immer gut funktioniert.

Bevor man anfängt muss man sicher­stel­len, dass DNS­Masq und Local DNS im Web­in­ter­face unter Dienste akti­viert hat.

DD_WRT_DNS

Nun müs­sen nur noch die fol­gen­den Befehle per SSH auf dem Rou­ter aus­ge­führt wer­den und ab dem Zeit­punkt ist die Wer­bung weg. Allen­falls noch ipconfig/flushdns auf dem Cli­ent 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 ein­mal die aktu­elle Liste von mvps.org her­un­ter­ge­la­den. Da es aber Ände­run­gen gibt rich­tet man noch einen Cron­job ein, damit die Liste auto­ma­tisch aktua­li­siert wird. Hier im Bei­spiel täg­lich um 4 Uhr morgens.

echo "0 4 * * * root /tmp/dlhosts" >> /tmp/crontab

Ich kann das jedem emp­feh­len, der Zuhause einen eige­nen DD-WRT Rou­ter hat. Funk­tio­niert super und läuft ohne War­tung. Zudem wird die Wer­bung damit glo­bal im gan­zen Netz­werk und nicht nur im Brow­ser geblockt.

Wer das Glück mit einem DD-WRT Rou­ter nicht hat, dem emp­fehle ich die übli­chen AdBlock Addons für den Fire­fox / Chrome oder aber auch die Mög­lich­keit mit der Win­dows Hosts-Datei.

Wie ist eure Mei­nung bezüg­lich Wer­bung auf Web­sei­ten? Wie fin­det ihr den von mir hier beschrie­be­nen Weg?

Ich per­sön­lich habe nichts gegen Wer­bung auf Web­sei­ten, solange es keine ner­vi­gen Ban­ner oder sogar Popups sind.Zudem gibt es auch andere Wege, wie man einen Webseiten-Betreiber unter­stüt­zen kann. Bei­spiels­weise mit einer Spende.

Ähnliche Artikel

Alternative Router Firmware: DD-WRT WLAN Probleme
Werbung auf einem Blog?
Neuer Router mit VPN-Server und DD-WRT Firmware
Werbung im Windows Live Messenger blocken
Gastartikel von MindTaxi: Effektives Blocken von Werbung im Internet

14 Kommentare

  1. Nils (14/08/2010) Antworten

    Super Tip!
    Muss ich bei Zei­ten mal tes­ten. Ist die «Erken­nungs­rate» denn genau so gut wie bei AdBlock Plus?
    Gegen Wer­bung habe ich abso­lut nichts. Muss sich nur eben in Gren­zen hal­ten, wie du es ja selbst beschrie­ben hast. Der Inhalt sollt eben immer im Vor­der­grund ste­hen und nicht die Werbebanner ;)

  2. Jeffrey (14/08/2010) Antworten

    Ich habe es zwar erst seit weni­gen Stun­den im Ein­satz, es scheint aber min­des­tens so viel wie AdBlock Plus zu erkennen.

    Die Liste wird auch immer aktua­li­siert, von dem her sehe ich da kein Problem :)

  3. Mike (14/08/2010) Antworten

    Sehr inter­es­sant Jef­frey. Das werd ich auch mal tes­ten. Nutze auch bis­her AdBlock Plus. Werd mal berichtn .
    Danke für den Tipp.

  4. Jeffrey (14/08/2010) Antworten

    @Mike: Hast du auch einen DD-WRT Rou­ter? Oder willst du es ein­fach über die Win­dows Hosts-Datei machen?

  5. Mike (15/08/2010) Antworten

    Ich hab die Mög­lich­keit Rou­ter zu tes­ten und kann mir bei nem Bekann­ten einen sol­chen mal aus­lei­hen (klei­ner Com­pu­ter­shop). Bin auf«s Ergeb­nis gespannt.

  6. nixdagibts (15/08/2010) Antworten

    Speed­port und Fritz­box gehen schein­bar nicht, oder?
    Zumin­dest finde ich in deren Router-Database keine Ein­träge zu AVM, Fritz oder Speed. Schade.

  7. Jeffrey (15/08/2010) Antworten

    Wurde wahr­schein­lich noch von kei­nem erfolg­reich getes­tet. Würde es auf jeden Fall nicht pro­bie­ren, wenn das ent­spre­chende Gerät nicht auf der Liste ist.

  8. Simon (11/03/2011) Antworten

    Also ich finde das ganze wirk­lich Super läuft auch schon seit 5 Tagen ohne Pro­bleme das ein­zige was mich ein wenig stört ist das ich ein­fach wo nor­ma­ler­weise die Wer­bung ange­zeigt wird Seite konnte nicht gela­den bil­der hab.

    Bei Adblock Plus wurde das ganze kom­plett geblockt, gibts da irgend ne mög­lich­keit das irgend­wie noch kom­plett abzuschalten?

    LG Simon

  9. Jeffrey (11/03/2011) Antworten

    Soweit mir bekannt kann man diese «Seite kann nicht gela­den wer­den» Mel­dung nicht unter­drü­cken da der Brow­ser wei­ter­hin ver­sucht die Wer­bung zu laden. Nur ver­sucht er das halt nicht mit dem Orginal-Servernamen son­dern mit localhost.

    Ich hatte diese Methode einige Wochen im Ein­satz bin dann aber auf Adblock umge­stie­gen. Ist ein­fach beque­mer. Mitt­ler­weile benutze ich sogar gar kei­nen Wer­be­blo­cker mehr.

  10. FragHunter (21/10/2011) Antworten

    Sag mal wie kann ich dem Rou­ter 2 oder 3 Black­lists hin­zu­fü­gen?
    Wie kann ich die Hosts Datei editieren?

    Ich habe ver­sucht eine Seite hin­zu­zu­fü­gen aber es hat dar­über nicht geklappt.
    Wie kann ist das DNS­masq neu­star­ten?! geht das erst danach?!

    Danke

    • Jeffrey (22/10/2011)

      Grund­le­gende Unix-Kenntnisse sind nötig, wenn du direkt auf der Kon­sole arbei­test. Andern­falls würde ich dort nichts machen, da die Gefahr besteht, dass so mehr kaputt geht wie es etwas bringt.

      Die Hosts Datei ist die fol­gende: /etc/hosts. Dort müs­sen die ein­zel­nen Sei­ten mit der rich­ti­gen Syn­tax nach­ein­an­der ein­ge­tra­gen wer­den. Ob die Quelle nun aus einer oder meh­re­ren Black­lists besteht hat kei­nen Einfluss.

  11. Martin Selbmann (09/03/2012) Antworten

    Kann es sein das der Wer­be­blo­cker nicht per­ma­nent ist?
    Ich hab den auf dem Rou­ter ein­ge­rich­tet aber nach einem Neu­start ist der jedes mal wie­der weg.

    Habe mir die Befehle des­halb in ein Shell-Script auf einem USB-Stick gepackt und lasse es auto­ma­tisch beim moun­ten des Gerä­tes ausführen.

    Zum Glück bie­tet DD-WRT eine sol­che Option an.

    Und wenn es Pro­bleme damit gibt, zieh ich ein­fach den Stick ab und es wird nicht mehr gestartet.

Beitrag kommentieren

Kommentieren ohne Angabe von Name und E-Mail Adresse möglich. Kommentare werden moderiert. Spam und Offtopic wird gelöscht.