Almost everyone who has used an Android smartphone has at one point or another lamented the presence of non-stop ads. Whether you are playing a mobile game or checking out an app, there are ads almost everywhere. This gets really frustrating. Most people resort t rooting their smartphones in order to stop it. However, if you do not want to root your phone, you can still enjoy an ad-free Android experience. Just install an app called DNS66. This app makes use of Android’s VPN system to block ads.
This app blocks ads at the DNS level, which means that it only filters traffic for a short while when the connections are first made. Thus it saves your battery while blocking ads for you. It works without proxy. All it does is to establish a VPN interface, then redirect DNS server traffic to it. the VPN interface filters the traffic, only allowing queries for hosts that are not blacklisted.
Now, here’s how to use DNS66. First of all, download and install the app from F-Droid Repository, which is a trusted site for open-source Android apps. When you download and install the app on your device, you will be presented with a setup guide, which you should read through. To begin the process of blocking ads, go to Domain Filters at the bottom of the screen. Pick at least one ad-blocking hosts file. This is a list of known ad servers that DNS66 will block. When you enable the ad-blocking hosts file, the indicator beside it will turn green.
Next, go to the Start/Stop tab from the bottom menu, then tap on the Refresh icon near the top of the screen. You will be notified of a download in progress, which is the hosts file. Allow it to complete, then long-press the power icon in the center of the screen to enable the VPN ad-blocking service. Press OK in the popup that comes next. From now on, ads will be blocked in your browser, as well as in your other apps. You will see a small key icon in your status bar when DNS66 is active.