What is the state of rootless ad blockers for Android?

https://lemmy.world/post/1189193

What is the state of rootless ad blockers for Android? - Lemmy.world

Several years ago, I used Blockada, which was frequently recommended. According to some discussion threads, it seems to have fallen from grace. What ad blocker that doesn’t require root do you use? What’s your experience with it? Would you recommend it?

Personally I use a VPN (Proton vpn but there are loads) that blocks ads.

At home I use a pihole, which is fantastic.

Adguard works by setting up a virtual VPN and blocking adds that go through it.
I’ve been using AdGuard on my phone (OnePlus 6T) and tablet (Tab S7 FE) for quite some time now. Neither device is rooted. I got AdGuard lifetime license on sale from StackSocial a while back. The app isn’t on the Play Store (if you look for it, you will instead find an extension for the Samsung browser or something). They have you download the .apk from their site, and then you can set up the blocking how you prefer. It works by setting up a local VPN. I think there’s other ways to use it but I didn’t feel the need to tweak further. Because it acts like a VPN, all app traffic flows through it so ads are blocked pretty much system-wide. Browsers, social media apps etc. Honestly I’d highly recommend it.
I'm in the same position. Works well.
Have you noticed any battery drain from it? Blockada sometimes affected my battery life when in use, or even after I deactivated it.
Honestly not that much. It seems pretty lightweight. It has it’s own measurement of battery usage (can’t say how accurate it is but still better than nothing perhaps?) and on the tablet it has consumed around 9mAh, which I guess isn’t too crazy.
I use Mullvad VPN and so far it’s been fantastic.
I set up an account with NextDNS and set them as my DNS server. It blocks ads, trackers, malicious websites. You can set up custom blocks, rewrites, and it has logging.
Easily the best option, works so well and you can still use your own VPN as and when required.
Plus it’s free under 300k queries a month. I’ve been using it for years and never hit my limit. I should pay for it though, it’s not expensive and I’ve gotten a lot of value out of it.
Yeah I have a pihole at home, but considered paying and then setting it up on my whole network. Not sure.
I considered setting up a pi hole or something similar, but worry about the bus situation and my family. I figure NextDNS would be easier to maintain or remove than added hardware.
Bus situation?
If I get hit by a bus, who will maintain it? Comes from working in IT and not having one person be the sole person with the knowledge of something. Also called the lotto situation. What happens if they win the lotto and bounce?

Very very good point.

I’ve basically told my SO to turn my server off and plug the ISP provided router in lol

I use TrackerControl. It doesn’t block ads in browsers, however, so I use Firefox and ublock origin there.
AdAway is what I use on my rooted devices. It does have a rootless mode as well and if it’s anywhere near as good as the root mode I would absolutely recommend it. I haven’t tested it though so give it a shot.
AdAway works very well unrooted. It sets itself as a VPN that you can toggle on/off within the notification or app. I’ve had no issues with it, personally. Recommended, especially if coming from Blokada since they moved to subscriptions.
Thanks! I’m leaning towards this option. Have you noticed any battery drain? Blockada seemed to affected my battery life sometimes.

You can easily use private DNS settings on your android without installing anything!

dns.adguard.com is simple and works well nextdns allows more configuration, stats and blocklists

I personally never found DNS adblockers to be very successful.
If you're using Chrome, that's why. Chrome bypasses your DNS settings and uses Google's DNS because they found using the system settings was affecting their ad revenue. Using Firefox fixes this, although in Firefox you can just use ublock origin anyway, which works even better.
Chrome doesn’t behave that way for me. It uses my DNS settings correctly and ads are blocked. I can’t remember it ever not behaving, though I usually use Firefox.

The developers of an app that uses ads can also just route the traffic through a server that also provides something crirical for the app to work. I mean, in the long run, if app developers work againat it, you can't block apps from showing ads by blocking network traffic.

I doubt that the Android security model lets apps know what's happening on overlays, though. So apps that cover up ads are hard for app developera to defeat.

So what I never understood, why is this free and is there an risk attaches to using it, e.g. adguard or nextdns logging your traffic or something. I have always been suspicious, for no good reason to be honest, of using such a dns service.
If you’re coming from Blokada, check out AdAway. It works the same way unrooted, setting itself as a VPN that can be toggled on and off. So if you’re coming from Blokada, it’s like that, but without the recent-ish subscription stuff - so you’ll feel right at home.

You can set up private DNS like others have suggested here, dns.adguard.com

I've found it's pretty handy removing ads overall. The first few links on Google, the sponsored section often doesn't work (since sponsors are ad based)

I use private dns p3.freedns.controld.com
Honestly, I should probably set up a system-wide adblocker, but I just use uBlock in Firefox and avoid apps that shove ads in my face.
I just setup AdGuard Home and use DNS as adblocking. (A PiHole alternative, not the android app)
I’ve used DNS66 from F-Droid. Worked like a charm.
Been using Rethink DNS for awhile now. It has a lot of custom blocklists and can even block apps from having WiFi and Mobile Data access.
Rethink: DNS + Firewall + VPN | F-Droid - Free and Open Source Android App Repository

Firewall apps, use WireGuard VPN, monitor network, block malware, change DNS.

try setting up your private dns to: adblock.doh.mullvad.net
NextDNS (free up to 300k queries/month, doesn’t require any additional apps) or AdGuard (paid but has cosmetic filtering, they have their own app available on their website). Both are fast and don’t require root.
Does NextDNS use a VPN? Unfortunately TailScale and VPNs can’t be active at the same time
Not if you use androids built-in private dns feature
You can actually take it one step further and directly integrate NextDNS into your Tailnet: tailscale.com/kb/1218/nextdns/
Use NextDNS

Use NextDNS with devices in your tailnet.

Tailscale
Just to note, Adguard cosmetic filtering only works with browser apps without root. For most other apps it requires root to filter HTTPS traffic.
I use paid Adguard on my s23 and my ipad and I love it
I hate adguard v4, what have they done?
Why do you hate it? I noticed it takes more steps to filter out an app but haven’t messed much with it tbh

I use DNS66 downloaded from F-Droid. It registers itself as a VPN, but it’s actually a DNS filter, not a VPN. It works to filter ads on most apps, and you can individually disable it for specific apps if needed.

I also use the Firefox app, which supports a few add-ons (much less than the desktop version), including uBlock and some similar options

I’d recommend one or both. They’re working great for me on a non-rooted Pixel 4a 5G

Blokada used to be recommend a lot in the past, what happen to them in the past 2 years?
I don’t know. I still use it and it works flawless for me. Is there a reason why I should use something else?
They’ve moved to a cloud-based, subscription model for the new version (Blockada 6). You can still get Blockada 5, which is offline and free, for now, but it may be phased out at some point.
Yeah I’m not looking forward to that. 5 has been great for me for a few years though. Ads be gone!

Private DNS. I use nextdns.io, and then just change my phone’s private DNS address to match.

Works great, easy enough to toggle off if needed.

NextDNS

The new firewall for the modern Internet

NextDNS
I use one called personalDNSfilter from the play store that loops back to local UDP port 53 so that filter list can be maintained on your phone.
But that’s not as effective these days, since port 53 is only used for traditional DNS queries, so it won’t work if the app uses DoH/DoT/DoQ etc (TCP 443/UDP 853).
I’m surprised that I haven’t seen anyone mention this, but Firefox for Android lets you install from a list of compatible extensions. You can use uBlock Origin as normal.
Thanks. Vivaldi has built-in support for ad blocking, too, and you can also add custom lists to it.
Adaway is the go to thing for me, it’s FOSS and Supports VPN as Well as Root Mode. Also it already has some Blocklists integrated and you can easily add more and the battery drain is near to negligable.
I’m kinda surprised that didn’t see anyone recommending RethinkDNS. It’s a DNS and Firewall app that works through VPN. You can choose through a bunch of servers that they offer, including the RDNS Plus that you can select the blocklists you want, or just chose other DNS of your choice and block the domains using local blocklists in the app. Using the firewall function, you can block or allow individual domains or apps. Been using it for like two years.
Rethink | Fast, secure, configurable, private DNS + Firewall for Android.

3B+ Android users deserve access to a safer and open Internet. RethinkDNS is a private, secure, and fast DNS resolver with custom rules, blocklists, and analytics that lets you block websites temporarily with time-based rules, or permanently through 190+ pre-defined blocklists; analyse DNS requests in real-time, read through aggregated reports. RethinkDNS is highly-available with servers in over 300+ locations across the globe. RethinkDNS+Firewall, a companion app for Android, helps evade Internet censorship as enforced in most countries, and comes with bundled with a firewall that lets you monitor and control Internet access to apps installed on your device.

Adguard is the best option for system-wide, rootless ad blocking on Android IMO.

It’s the best because it also performs cosmetic filtering to reclaim the empty space that most other blockers leave behind after removing an add from a web page. This makes web pages look much cleaner and is something that I value in any adblocker, mobile or otherwise. The free version works across any browser or embedded webview instance within apps, and the paid version filters all ads within apps as well. I can’t recommend it highly enough.

Completely negligible impact on battery life as well.

Thanks, that’s useful to know, especially regarding the paid vs free version. I may get the trial to see how it does, then consider getting a license.