Ads blocken met je eigen DNS server (3)

Door Tomba op donderdag 12 december 2013 14:29 - Reacties (15)
CategorieŽn: Linux, Systeembeheer, Views: 4.702

In mijn eerdere blogposts heb ik al uit de doeken gedaan hoe ik er thuis voor zorg dat onze internet ervaring zo reclamevrij mogelijk is.
Helaas blijkt mijn oplossing niet meer te werken sinds 6 december! Wat blijkt? MSMVPS heeft een aanpassing gedaan in hun hosts file:
Important Note: This update contains a change in the prefix in the HOSTS entries to "0.0.0.0" instead of the usual "127.0.0.1".This was done to resolve a slowdown issue with the new Win8.1/IE11 and the HOSTS file.

I'm not sure what Microsoft changed in the new version, although I suspect it has something to do with the new "TCP loopback interface" in Win8.1 ... this change in the prefix should not affect users.

If this proves to be a permanant fix ... I will update the website to reflect the changes.
Het resultaat is, dat geen enkele ad meer geblokkeerd wordt! Gelukkig is dit niet moeilijk te ondervangen, door 1 regel in het script aan te passen (127.0.0.1 moet gewijzigd worden naar 0.0.0.0 anders komen er geen resultaten uit de grep!) werkt alles weer helemaal naar behoren.

code:
1
2
3
4
5
6
7
8
9
10
11
# Automatic ad blacklist by Tomba based on Gjs script (http://tomba.tweakblogs.net/blog/9171/ads-blocken-met-je-eigen-dns-server.html#r_127502 )
# 2013-12-12 Changed due to different syntax in MSMVP hostfile

# Make backup of current zone file
cp /etc/bind/adservers /etc/bind/adservers.backup

# Get newest MVPS HOSTS File Update and write it to /etc/bind/adservers
curl -s http://winhelp2002.mvps.org/hosts.txt |grep -v localhost| grep ^0.0.0.0 |awk '{print $2}' |awk '{ sub(/\r$/,""); print "zone \""$0"\" { type master; notify no; file \"null.zone.file\"; };" }' > /etc/bind/adservers

# Restart Bind to make sure it picks up the new zonefile
service bind9 restart



Voor de rest is er aan de procedure niets veranderd, dus je moet zorgen dat het script uitvoerbaar is en dat ie gescheduled wordt mbv cron, zie daarvoor mijn 2e blogpost over deze oplossing :)

Volgende: No more logmein Free? OpenSource to the rescue! Part 1: Installing and configuring Guacamole 01-'14 No more logmein Free? OpenSource to the rescue! Part 1: Installing and configuring Guacamole
Volgende: Hardware disablen onder Windows vanaf de commandline 10-'13 Hardware disablen onder Windows vanaf de commandline

Reacties


Door Tweakers user MtC, donderdag 12 december 2013 14:55

Ik laat ze standaard verwijzen naar een webserver met daarop een simpele "Ad blocked". Geeft geen onnodige rozooi zoals "unable to load page".

[Reactie gewijzigd op donderdag 12 december 2013 14:56]


Door Tweakers user Tomba, donderdag 12 december 2013 15:27

MtC schreef op donderdag 12 december 2013 @ 14:55:
Ik laat ze standaard verwijzen naar een webserver met daarop een simpele "Ad blocked". Geeft geen onnodige rozooi zoals "unable to load page".
De meeste pagina's die ik bezoek laten de elementen die niet laden netjes weg, zie ook de screenshots onderaan mijn eerste blog. Vind ik persoonlijk mooie dan 'unable to load page'.

Overigens zelf wel 1 nadeel van mijn eigen werkwijze gevonden; gesponsorde resultaten van google werken niet (die komen via googleadservices.com binnen en die staat op de lijst van MSMVP). Een volgende blog zal dus de mogelijkheid bieden om resultaten te excluden en zelf handmatig missende te blokkeren sites toe te voegen.

Door Tweakers user -RetroX-, donderdag 12 december 2013 15:33

Heb je de lijst van http://someonewhocares.org/hosts/ ook gecheckt op eventuele toevoegingen?

Door Tweakers user Tomba, donderdag 12 december 2013 15:37

-RetroX- schreef op donderdag 12 december 2013 @ 15:33:
Heb je de lijst van http://someonewhocares.org/hosts/ ook gecheckt op eventuele toevoegingen?
Nee, ik gebruik puur de MSMVPS lijst.

Door Tweakers user magiel, donderdag 12 december 2013 15:57

-RetroX- schreef op donderdag 12 december 2013 @ 15:33:
Heb je de lijst van http://someonewhocares.org/hosts/ ook gecheckt op eventuele toevoegingen?
Nee, daar staan aardig wat sites tussen die ik graag bezoek.

Door Tweakers user RoadRunner84, donderdag 12 december 2013 16:00

90% van de irritante ads wordt bij wijze van bijvangst door Ghostery weggehouden. Het is niet zozeer dat ik ads wil blokkeren, als wel tracking troep.

Door Tweakers user Tomba, donderdag 12 december 2013 16:03

RoadRunner84 schreef op donderdag 12 december 2013 @ 16:00:
90% van de irritante ads wordt bij wijze van bijvangst door Ghostery weggehouden. Het is niet zozeer dat ik ads wil blokkeren, als wel tracking troep.
Mijn doel met deze actie was ads blocken op devices (zoals mijn telefoon of mijn tablet) die geen losse installaties daarvoor aanbieden vandaar dat ik het al bij de DNS server afvang.

Door Tweakers user Osxy, donderdag 12 december 2013 17:49

Jammer genoeg beroof je veel websites hiermee van hun inkomsten, wat als genoeg mensen het doen resulteert in het verdwijnen van die website.

Door Tweakers user Patriot, donderdag 12 december 2013 18:10

magiel schreef op donderdag 12 december 2013 @ 15:57:
[...]


Nee, daar staan aardig wat sites tussen die ik graag bezoek.
goatse en de nxny-varianten? :+

Door Tweakers user WoutervOorschot, donderdag 12 december 2013 18:41

Ik heb niet eens adblock ofzo, ik wil ook niet betalen voor websites, dus ik sta de ads gewoon toe :)

Door Tweakers user Dreeke fixed, vrijdag 13 december 2013 09:20

Alleen ad-diensten blokkeren die gratis iphones geven, die later betaalde sms abo's zijn.

Door Tweakers user Blasterxp, vrijdag 13 december 2013 10:12

En wat nu als een site niet werkt als je de adsblocked?

Hoe kun je hier dan omheen?

In firefox kun je met 1 klik een uitzondering toevoegen.

Door Tweakers user Brummetje, vrijdag 13 december 2013 11:49

Osxy schreef op donderdag 12 december 2013 @ 17:49:
Jammer genoeg beroof je veel websites hiermee van hun inkomsten, wat als genoeg mensen het doen resulteert in het verdwijnen van die website.
Hier ben ik het mee eens... Ik vind dat websites, apps etc best reclame/ads mogen tonen. Maar dan wel op een normale manier. Een bannertje ergens op een mooie plek is niet erg. Maar niet als bij sommige websites/apps dat je er echt mee dood wordt gegooid..

Door Tweakers user Tomba, dinsdag 17 december 2013 08:00

Brummetje schreef op vrijdag 13 december 2013 @ 11:49:
[...]


Hier ben ik het mee eens... Ik vind dat websites, apps etc best reclame/ads mogen tonen. Maar dan wel op een normale manier. Een bannertje ergens op een mooie plek is niet erg. Maar niet als bij sommige websites/apps dat je er echt mee dood wordt gegooid..
Van mij mogen ze zeker reclame tonen, maar voor mij was eigenlijk de directe aanleiding het nu.nl verhaal waarbij voor de zoveelste keer malware verspreid werd via hun adservers.

Door Tweakers user gjs, zondag 5 januari 2014 18:00

Als je niet alles wilt blokken dan kan je het deel:
|grep -v localhost
vervangen met bv:
|grep -v 'localhost\|googleadservices.com\|ssl.google-analytics.com\|doubleclick.net\|ad.zanox.com\|clicks.m4n.nl'
Met deze uitzonderingen kan je wel op de geel gekleurde delen in google klikken en alle subsites van dailyoffers.nl werken dan ook weer.

Reageren is niet meer mogelijk