Ask HN: What ist your AdBlock strategy?
Hi, Just installed OpenWRT.
Which solutions for ad blocking and other trackers would you recommend?
Pi-Hole is not a option, since I don't have one laying around.
So anything else I can try which will work out of the box? For links and guides I'd be happy. PS: I got dual antennas what would come into your mind to do with it?
188 comments
[ 3.2 ms ] story [ 226 ms ] thread[0] https://nextdns.io [1] https://github.com/openwrt/packages/blob/master/net/adblock/...
Nextdns.io for out-of-the-box if you can’t run pi-hole.
and Chrome for Google integration.
Ghostery with ad-blocking, anti-tracking and Never Consent enabled with Fanboy's Annoyance List added to custom filters
Mullvad DNS
https://mullvad.net/en/help/dns-over-https-and-dns-over-tls
I can switch to cloudflare DNS in Firefox to circumvent DNS routing which is occasionally necessary, mostly to make email links work.
On Apple TV, I have the NextDNS profile installed, but it still doesn’t work.
Most of the community forum posts on NextDNS don’t get any answers. I’m sure the DNS servers exist, but the clients and the configuration options have not been supported by the creators.
I wouldn’t recommend NextDNS to anyone because of this apathy by its creators.
So I threw the router out the window, and signed up to rent CPE from my ISP; edge router security is now 100% their responsibility!
https://www.eff.org/pages/privacy-badger
I've never had the former happen, but it's something to be aware of.
https://github.com/Floorp-Projects/Floorp
https://floorp.app/
https://mullvad.net/en/browser
Why not buy one?
It's all about user experience.
If you are serious about network side blocking do tls interception (lmao) but that is a lot of maintenance, adds other attack surface and the average openwrt device isn't beefy enough for such things.
Firefox and Ublock Origin against ads.
There is cooler stuff for Openwrt. Mesh nets between friends, to share internal services. Just tinkering with and learning about network stuff. Adding ipv6 to tunnel if isp doesn't support. Having Wifi whose autochannel doesn't suck.
Dual Antennas -> Sword fighting. Only fun with multiple devices and dabbling with mesh mode or throughput maxing. In ax dual channel 40mhz +160mhz bandwidth the throughput is faster than some cables.
- Look at https://nextdns.io as an alternative.
- I use uBlock Origin and NextDNS at home.
https://openwrt.org/docs/guide-user/services/dns/adguard-hom...
Adguard also has the ability to cache. But I haven't seen it to significantly speed up my page loads. The default resolution itself is much slower on Adguard + Cloudflare DNS compared to Blocky + Cloudflare DNS. So this makes Adguard double whammy.
I've kept de blocklists in adguard home small, and then it works fine, but if I add hundreds of thousands of blocked domains, it gets painfully slow on my Edgerouter X running OpenWRT
I'm running them as system service on my laptop, and using my localhost as dns proxy.
Many modern consumer routers contain processors and memory which can easily handle Adguard Home. I have a GL.iNet MT-6000 with a MediaTek Filogic 830 processor which has 4 ARM A53 cores running at 2Ghz and offloads wifi and wired network packet processing from the cores. It also has 1GB of DDR4 memory. It has no problem handling Adguard home, my 1Gbs internet connection and gives me around 900Mbs of wirguard thruput.
[1] https://stonegray.ca/dns/#performance
Edit: for the curious, I use technetium as the server, nginx to proxy it (security stuff, prioritize traffic from my zerotier network, do DNS/DoT translation, etc) and docker/letsencrypt/watchtower/netdata for auto updating and status reporting, packaged as a single docker compose I can deploy easily.
2. pi-hole
3. Firefox with ublock origin
4. wireguard VPN
But as you might have figured out from my use of Chrome, I'm mostly ok with the fact that Google knows everything about me. So I'm probably not the best person to ask.
The ideal setup I want to try is to have something like AdGuard Home at the Router. My current setup on our devices already has AdGuard App running with NextDNS as the DNS Resolver. This setup works pretty well while connecting to any network. NextDNS handles the DNS, while AdGuad AdBlocker works well with the client side on all browsers.
Issues pop up occasionally when the OS gets upgraded, but they are bearable. https://brajeshwar.com/2024/i-block-ads/
[0]: https://github.com/reisxd/TizenTube/
[1]: https://github.com/webosbrew/youtube-webos
I'm sure even VPN + YT Premium would be cheaper than local subscription pricing .
At parents house they got one r-pi set as DNS 1, and 9.9.9.9 as DNS 2.
Despite claims to the contrary by people here on HN, it’s fine.
After 15 years of using NoScript this way I have developed a sixth sense for the minimal set of individual hostnames/ips need to be JS allowed on a typical site. I'm quite fast at it. But wix.com hosted sites and others like it that have one JS domain required to load another and so on serially 5x deep I just close rather than refreshing the page 5 times.
One advantage of using only a script blocker in favor of a proper ad blocker is that I don't shut off reasonable ads but only the ones that do shady stuff with a lot of computation and tracking on the client PC.
uMatrix has the advantage that it additionally blocks cookies by default, making the tracking even harder.
You can control it with the lil purple shield icon to the left of the address bar (not that you're obliged to disable it for some website just because they asked, of course!)
https://support.mozilla.org/en-US/kb/enhanced-tracking-prote...