
It presents a privacy concern to many, not just a nuisance to those who don’t want to see advertisements. This impacts not only DNS-Based Ad Blockers but also anybody using a VPN, as any DNS requests will leak. With the recent change by Google, it will often use Google’s DNS and not respect any other on-device DNS service which is running. Why Are my DNS-Based Ad Blockers Working with Google Chrome now? Really simple, simply restart Chrome by either swiping it away in your recents menu or force stop the application in your device’s application settings. Search for “DNS” and disable the feature entitled “Async DNS Resolver.”Ĭhrome://net-internals Go to the DNS tab Tap “Clear host cache” Note that it is possible that websites may take slightly longer to load given that the feature we will be disabling is used so that web pages can launch faster, but it will only have a minuscule impact-if there is any at all.įixing DNS-Based Ad Blockers in Google Chrome Step 1 – Disabling Chrome’s Asynchronous DNS Featureįirst, you’ll need to navigate to chrome://flags in your URL bar, where you’ll be brought to a menu where you can enable and disable features from within Chrome. It involves editing the Chrome’s flag to disable the asynchronous DNS.

However, XDA Junior Member tersono discovered that there is a fix which can be applied pretty easily from within the application itself. It is not believed to affect ad blockers which do not use a DNS to block advertisements, such as NetGuard which instead uses its own firewall. Users are reporting that DNS based ad-blockers like AdHell and DNS66 no longer function correctly on the latest version of Chrome.Īs it turns out, Google is not always respecting the on-device configured DNS and reverting back to their own, hence why users are beginning to see advertisements again. Google says it should respect the DNS server that the user has configured on-device, but on some occasions, this seems not to be the case.


It works by scanning a web page as it loads, finding any domain names linked and using a Domain Name Server (DNS) to find the IP address associated with each of them. Recently, Google added support for a feature known as asynchronous DNS to Google Chrome, which aims to speed up page loading times by resolving the IP address of a website before you click the link.
