DNS level filtering is the only choice for system level filtering but is less flexible and harder to manually override false positives than application level filtering like ublock.
If your browser supports adblock (eg on Android use Firefox or Kiwi) then disable DNS filtering for the browser (ie override the system level filtering) by using browser privacy settings to choose an unfiltered DoH provider like Cloudflare.
> If your browser supports adblock then disable DNS filtering for the browser
Why would I want to disable DNS filtering? What advantage does that give?
UBo is great but does use a small amount of CPU whereas DNS filtering won't use any on my phone - its all on the DNS server. I'd rather filter out as much as possible with DNS filtering and then clean it up with UBo cosmetic filtering and more precise blocking.
Is there a way that a vpn could use the dns filtering list to reject any requests to or from ip addresses that resolve to names in the list? Would that simply break everything?