Op DNS gebaseerde advertentieblokkades zijn gebroken op de nieuwste Chrome-versies, dus hier is een oplossing

Onlangs heeft Google ondersteuning voor een functie genaamd asynchrone DNS toegevoegd aan Google Chrome, die bedoeld is om het laden van pagina's te versnellen door het IP-adres van een website op te lossen voordat u op de link klikt. Het werkt door een webpagina te scannen tijdens het laden, eventuele gekoppelde domeinnamen te vinden en een Domain Name Server (DNS) te gebruiken om het IP-adres te vinden dat aan elk van hen is gekoppeld. Google zegt dat het de DNS-server moet respecteren die de gebruiker op het apparaat heeft geconfigureerd, maar in sommige gevallen lijkt dit niet het geval te zijn. Gebruikers melden dat op DNS gebaseerde ad-blockers zoals AdHell en DNS66 niet meer correct werken in de nieuwste versie van Chrome.

Het blijkt dat Google de op het apparaat geconfigureerde DNS niet altijd respecteert en terugkeert naar de hunne, vandaar dat gebruikers advertenties weer beginnen te zien. Er wordt niet aangenomen dat dit van invloed is op advertentieblokkers die geen DNS gebruiken om advertenties te blokkeren, zoals NetGuard dat in plaats daarvan een eigen firewall gebruikt.

Junior Member tersono ontdekte echter dat er een oplossing is die vrij eenvoudig kan worden toegepast vanuit de toepassing zelf. Het gaat om het bewerken van de vlag van Chrome om de asynchrone DNS uit te schakelen. Merk op dat het mogelijk is dat websites iets langer nodig hebben om te laden, gezien het feit dat de functie die we zullen uitschakelen wordt gebruikt zodat webpagina's sneller kunnen worden gestart, maar het heeft slechts een miniem effect - als er al een is.


Op DNS gebaseerde advertentieblokkering repareren in Google Chrome

Stap 1 - De asynchrone DNS-functie van Chrome uitschakelen

Eerst moet u naar chrome: // vlaggen in uw URL-balk navigeren, waar u naar een menu wordt gebracht waar u functies vanuit Chrome kunt in- en uitschakelen. Zoek naar 'DNS' en schakel de functie 'Async DNS Resolver' uit.

chrome: // flags

Zoeken naar 'DNS'

Wijzig dit van "Standaard" in "Uitgeschakeld"

Stap 2 - De DNS-cache wissen

Vervolgens moeten we de DNS-cache wissen. Dit komt omdat Google nog steeds veel verschillende domeinnamen heeft die zijn omgezet in hun IP-adressen en deze hebben opgeslagen in een bestand. Dit betekent dat het omschakelen van deze functie niet voldoende is, alsof je tot nu toe met advertenties te maken hebt gehad, dan zal Google Chrome nog steeds hun IP-adres hebben opgeslagen. We kunnen deze cache vrij eenvoudig wissen, gewoon navigeren naar chrome: // net-internals . Navigeer naar het tabblad DNS en tik op 'Hostcache wissen'.

chrome: // net-internals

Ga naar het tabblad DNS

Tik op 'Hostcache wissen'

Stap 3 - Start Chrome opnieuw

Heel eenvoudig, start Chrome eenvoudig opnieuw door het weg te vegen in het menu 'Recent' of de toepassing geforceerd te stoppen in de applicatie-instellingen van uw apparaat.


Waarom werken mijn op DNS gebaseerde adblockers nu met Google Chrome?

Met de recente wijziging door Google, zal het vaak de DNS van Google gebruiken en geen andere DNS-service op het apparaat respecteren die wordt uitgevoerd. Dit heeft niet alleen gevolgen voor op DNS gebaseerde adblockers, maar ook voor iedereen die een VPN gebruikt, omdat alle DNS-verzoeken zullen lekken. Het vormt een privacykwestie voor velen, niet alleen een overlast voor degenen die geen advertenties willen zien.

We hebben deze nieuwe functie geïmplementeerd die in Google Chrome is geïmplementeerd door de vlag uit te schakelen, en dus zal de applicatie gedwongen worden om elke DNS-server te gebruiken die de rest van het Android-systeem ook gebruikt. Het is onbekend of deze oplossing in de toekomst zal werken, omdat het mogelijk is dat de vlag volledig wordt verwijderd wanneer de functie standaard wordt ingeschakeld in een toekomstige versie van Chrome.