Ad Blocking, VPN-Based Apps VS Private DNS

There was a time when VPN-based ‘Ad Blockers’ like Adguard and Blockada were the kings, but times have changed and so have the methods by which some apps and websites insert ads.

What do you now consider to be the most effective method for ad blocking, for both in-app and websites? VPN-based apps, Private DNS, or something else?

Recommendations are welcome.

NextDNS due to its configurability.

I have an Adguard lifetime license and used it for the last 5-6 years, but recently stopped using it. Now I just use uBlock Origin in Edge and my personal NextDNS config on the device’s private DNS.

I use either one depending on the situation.

VPN on public WiFi. Personal DNS filter for other times I don’t need VPN.

personalDNSfilter in general, with a browser extension for cosmetic filtering of the web.

Wireguard connection to my Pi-hole at home for DNS traffic only, uBlock in Firefox Mobile, YouTube ReVanced.

If you are looking for a specific app ad-free, it’s usually easier to install a patched version than device-wide adblock.

Best DNS-based is controlD, but Adguard app is probably the best method for blocking ads. I use controlD for DNS with Adguard.

I think they changed it to: dns.adguard-dns.com.