Wait, you tunnel queries to your upstream DNS through a VPN?
I use Tailscale to do this and it works quite well. I also use it to keep my pihole always reachable from my devices so I can continue to use it as my DNS server even when my phone is on cell data, etc.
I run a secondary Pihole on an AWS host that is also linked by tailscale as a fallback
I get 90% on both mobile and PC.
Firefox on PC with UBlock Origin. Fennec on Android with UBlock Origin.
Both are behind an AdGuard DNS but I think UBlock Origin does most of the heavy lifting here.
If I turn off the “cosmetic filter” it goes up to 92% 🤷
Edit:
Adding the following to “My filters” in UBlock Origin brought it up to 97%
@@*$redirect-rule
100% with cosmetic filter disabled
As I understand it, it’s just as they said:
Calculating primes is fairly straightforward so you calculate a few large prime numbers, and do some math to them.
Now you have a strong key that didn’t require a supercomputer to create but taking that final number and turning it back into those original primes is a much more computationally expensive proposition.
In fact, it’s one that’s not viable with current technology.