Ad blocking on android using dns666. There are a ton of ad blocking apps on android, but dns666 is the best I’ve found after trying a number of them out – it works by setting a vpn back to your device and (selectively) routing all traffic through that vpn This lets dns666 block requests for urls based on url filter lists. you can download a number of hosts lists inside the dns666 app, eg the list from someonewhocares. Once the lists are applied, and you have set apps to use or bypass the vpn, all ads are then blocked.
Dns666 is available through f-droid
DNS66 allows blocking host names via DNS. This can be used for ad blocking. It also allows other DNS servers to be added, for more privacy.
Compared to AdBlock Plus, this works without proxy stuff; and it also does not require root, like AdAway does: DNS66 establishes a VPN interface, and redirects DNS server traffic to it. The VPN interface filters the traffic, only allowing queries for hosts that are not blacklisted.
A host (list) can be configured as allow, deny, or ignore. A later entry in the list overrides a previous entry.
Custom DNS Servers can be configured as well, using the same UI, but no differentiation is made between ignored and denied servers.
a nice feature about Ad blocking on android using dns666 is that you have control over individual apps – meaning that you can bypass the vpn for apps which stop working when they detect an ad blocker