Wer kennt sie nicht, die nervenden Werbeanzeigen mit welchen die Webseiten zugemüllt sind. Diverse Blocker greifen softwaregesteuert ins System ein um diese zu eliminieren, doch es geht noch einfacher.

Werbungen sind externe Graphiken und Programme welche aus dem Netz nachgeladen werden. Um sie zu blocken reicht es aus, die betreffenden Server zu blockieren. Firewallregeln wären ein weg, sind jedoch meist komplex in ihrer Wartung. Der simple Weg besteht darin, den Hostnamen der Werbeprovider ‘nicht zu kennen’…

Um dies zu bewerkstelligen brauchen wir keinen Nameserver zu manipulieren. Linux bietet eine Datei namens /etc/hosts mit welcher man IPs und Namen verknüpfen kann. Unter Windows liegt diese Datei unter %WINDIR%\system32\drivers\etc. Ihr Aufbau sieht immer wie Folgt aus:

127.0.0.1 localhost

In der ersten Spalte findet sich die IP, in der Zweiten der Hostname des entsprechenden Systems. Wenn wir nun die Werbeserver auf unseren eigenen Host bzw. ins Nirvana leiten, bleiben auch die Werbungen aus.

127.0.0.1 ad.doubleclick.net
127.0.0.1 ad.preferences.com
127.0.0.1 ads.doubleclick.com
127.0.0.1 ads.infospace.com
.…

Eine fertige Blacklist ist unter http://everythingisnt.com/hosts.html verfügbar.
Happy browsing.

Vorheriger Beitrag Nächster Beitrag