Since I got my first Android device I searched for a comprehensive ad blocking/privacy solution for android OS, that does not require rooting (for security reasons). I searched this sub but didn’t find any. Until the moment of publishing this post, there were zero results for Blokada/DNS66 searches in this sub.
Few days ago I opened my F-droid to update some apps. On F-droid’s main screen a new app called “Blokada” caught my eye, so I opened it. Description from Blokada’s website:
Blokada works across all of your apps, not only the browser! It doesn’t require root, supports both wifi and mobile networks, and is perfectly safe and simple to use. Just turn it on, and it will do the job silently!
Finally I found a solution for my problem, but I just realized that apps can use the android VPN interface to do stuff like this, and I searched for similar alternative. So I also found DNS66, that isn’t mentioned in this sub also.
For now I prefer Blokada that notify you which domains has been blocked, and have a whitelisting option, in case the domain blocking is breaking the app/website. But DNS66 have other advantages like custom DNS servers selection [no DNScrypt support (yet?) :(]. I would like to know what do you think is better after trying them.
The disadvantage of these apps is the fact that you can’t use this applications if you want to use a VPN service, and vice versa. If it possible to add a VPN configuration through these app it will be awesome (is it?).
Blokada’s website: http://blokada.org/
GitHub repository: https://github.com/blokadaorg/blokada/
Blokada on F-droid: https://f-droid.org/packages/org.blokada.alarm/
DNS66’s GitHub repository: https://github.com/julian-klode/dns66
DNS66 on F-droid: https://f-droid.org/packages/org.jak_linux.dns66/
Edit: It’s pretty amazing to see even if your android device (with Google Play Services) is on standby and you do nothing, the device is still contacting Google’s servers (google-analytics.com etc) every few seconds.