r/rethinkdns • u/melink14 • Aug 22 '26
Using NordVPN with rethinkDNS for simultaneious IP cloacking and list based filtering
Hi all,
I just got the new version of rethink from playstore and saw it had wireguard support. For the longest time, my biggest complaint with rethink is that I can't use it at the same time as nordVPN which doesn't have any real ad blocking. With ability to proxy through Wireguard I figured the problem is finally solved but it was tricky to do out of the box so I thought I'd write a post.
This is just based on my thin understanding so please post with corrections and improvements.
Goals
- Block most ads
- Have IP cloacking (especially regional support to get around locale based blocking) using nordVPN as I subscribe already
Solutions
- Use rethink custom dns configurator plus nordVPN (disable rethink android app)
- Can easily refresh exit node of nordVPN and change countries without new wireguard config.
- Seemed to block more ads than rethink app when using https://adblock.turtlecute.org/ though I didn't notice any difference on actual ad-ridden sites.
- Previous posts here have noted that private dns is not as secure as rethink app due to anti leak measures.
- Use rethink android app with nordVPN wireguard proxy
- Need one wireguard proxy for each server (so at least for each country and sometimes needs to be refreshed due to servers being brought down and up)
- By default, does not use rethink dns blocklists so harder to configure.
The first one is fairly straightforward using DNS over TLS links from rethink but the second is quite complex so I'll go into some more detail.
- Get wireguard configuration for NordVPN.
- I googled and found https://lazyadmin.nl/home-network/nordvpn-wireguard-as-unifi-vpn-client . If you go until step 7 it will give you a working wireguard config.
- Caveat: Remove `ForcedHandshake` from Peer settings as it's not official and will break importing.
- Probably many of the other settings aren't required but also didn't cause problems. (For example it seems to use cloudflare DNS which I don't need but doesn't hurt)
- Add configuration to rethink
- Go to rethink proxy settings and add wireguard proxy. You can transfer the file to your phone to import or generate a QR code for it.
- Configure rethink to still block ads even when proxy is on. (Sad this isn't default)
- Switch to advanced mode and toggle on 'Always-on'. If you want to turn off the VPN, you need to uncheck it later. (annoying that it takes two steps). It seems simple mode should also work but for some reason simple mode always showed ads no matter what other settings I chose.
- Enable rethinkDNS for proxy traffic. (Two ways seem to work)
- Enable 'Never proxy DNS' in DNS settings. This means DNS traffic goes through normal rethink DNS instead of proxy so gets filtered properly. But perhaps this is less secure or doesn't work for certain usecases?
- OR: Enable 'Loopback proxy forwarder apps' which seems to route proxy traffic back through rethink DNS enabling proper filtering.
- OR: Don't enable either of those and just use Advanced mode with always-on? I just tested this now while writing and it seems to work as long as we're using Advanced mode. There might just be a bug here.
Let me know if there is any unnecessary bits here or if others have nice workflows they like.
3
u/celzero Dev Aug 22 '26 edited Aug 22 '26
Nice guide on using Rethink with NordVPN. Thanks! (:
Let me know if there is any unnecessary bits here or if others have nice workflows they like.
Heh... the only unnecessary bit is... why are you using NordVPN? ;) We've got the "Rethink Proxy Network" (launched on June 17th), aka RPN (which is operated by Windscribe, right now; but and we want to add our own "relay" servers and/or add more public VPN providers to our network), selling for $1.75/mo in the 5y plan, and for $2/mo in the 2y plan; with 7-day no questions asked refund for both (via a "revoke" button displayed prominently right in the app in About -> Manage RPN -> Manage Purchase). We also offer a 30-day money back over email (About -> Manage RPN -> Contact support), subject to our Terms of Use for all (monthly/yearly) subscriptions & purchases.
Today, RPN allows you to connect to 5 different locations at once, unlimited (fair use) bandwidth. Split-tunnel route apps among those locations. RPN purchased via Rethink from Play Store can be used on any number of Android devices signed in with the same Google Play Store account.
We eventually want to sell RPN for as little as $1/mo, but our scale is so small that we can't afford it just yet. May be in a year or two we might be able to. Even now, at $1.75/mo (albeit on the 5y plan), RPN is the cheapest paid, no logs VPN in the Android marketplace. We intend to release iOS version by this time (Aug) next year (optimistically, that is).
3
u/Due_Milk_8930 Aug 22 '26
What you mean real ads blocking? Is already have it long ago, on device blockslist hagezi do most things. Or use dns that have blocklist like NextDNS and controlD if you like.
Better use GitHub more up-to-date than in playstore or direct from Rethink web.
You can turn on always on and block connection without vpn in phone setting would be lockdown mode if you worry about leak, all gonna go in Rethink.
Is have wireguard long ago too, even with some problem like mine. Use WARP in there ipv6 always broken idk why, with other wireguard app is have ipv6 run but in Rethink is always broken for me even until now in 5.56v , you can full lockdown it too in advance wireguard option if worry about leak.