rethinkdns

🎁 Open source 🔥 firewall for 🤖 Android with 🐉 WireGuard. 💙 kt, js, go, rs. 🇮🇳 India.

rethinkdnsrdns
2025-08-14

@elbast @kuketzblog We've asked F-Droid to pause v055o rollout (but they can't). And so, we've requested them to fast-track v055q: github.com/celzero/rethink-app

rethinkdnsrdns
2025-08-14

@Stomata @lauteshirn There's v055q now. Both v055o and v055p have issues with "Block connections without VPN" (also known as "VPN Lockdown" mode) turned ON.

v055q may also have issues... as we're chasing a phantom bug that varies in reproducibility across Android versions and ROMs.

github.com/celzero/rethink-app

rethinkdnsrdns
2025-08-13

@kuketzblog To see what's going in the app, you can go to Configure -> Settings -> App logs.

Click the filter icon in the search bar and select "Very Verbose". You should see a stream of logs. Search for "ConnectivityEvents" or "RethinkDnsVpn".

These might be a bit too much, but if you're comfortable, you can share those with us over email (by tapping on the button "Email crash logs"). These logs contain sensitive information, though.

We are looking at this bug which was common in v055o.

rethinkdnsrdns
2025-08-13

@kuketzblog Do you have any setting turned ON in Configure -> Network? For instance, "Use all available networks" or "Loopback" or "Stall on no network"? If so, turn them OFF, and see if things work?

Another user reported that using "Auto" for Choose IP version (and leaving Perform connectivity checks either "Auto" or "Manual") helped recover.

Turning OFF "Block connections without VPN" may also help

Also, pls double check the footer of the About UI for the Rethink version: it must say v055p.

rethinkdnsrdns
2025-08-12

@Underfaker @taketwo if you find something, please consider opening an issue on GitHub (if you use it). Or, Mastodon would do, too; but it is a bit of a hassle to discuss code in depth here.

rethinkdnsrdns
2025-08-12

@taketwo @Underfaker Correct. The hardcoded fallback will seldom be used (as it isn't used unless Rethink is in Configre -> Network -> "Loopback" mode and Configure -> Network -> "Fallback DNS" is set to "System").

Either way, Rethink will now fallback on Quad9 instead: github.com/celzero/rethink-app

rethinkdns boosted:
2025-08-12

Ein neues Pre-Release (v0.5.5p) von #RethinkDNS ist verfügbar. 👇

github.com/celzero/rethink-app

/kuk

rethinkdnsrdns
2025-08-12

@kuketzblog This is to say, we are open to what else should be added or fixed ... even if it takes a year to do so (:

Appreciate your reviews of our work. Thx.

rethinkdnsrdns
2025-08-12

@kuketzblog Kicked on from your post in March '24, we've attempted to address the bits you found to be super flaky.

- System DNS tracked better across network changes.

- Rethink mimics "Airplane mode" on no network if Configure -> Network -> Stall on network loss is turned ON. Implementing this feature was painful, & one of the reasons v055o was delayed by as much as it was.

- WireGuard reconnections, even if slow, should now consistently succeed, provided network conditions are conducive.

Text from: https://www.kuketz-blog.de/rethinkdns-tutorial-auf-unbestimmte-zeit-verschoben/
rethinkdnsrdns
2025-08-12

@kuketzblog Some folks have reported the UI looks a bit wonky on Folds: github.com/celzero/rethink-app. We don't normally test on larger displays (like Tablets and dual-screen Folds) mostly because we don't have them and the PC Android emulator is slow to run such large displays.

Either way, we'll take a stab at fixing the UI (since it appears that v055n had no issues on large displays) and release by the end of August.

rethinkdnsrdns
2025-08-08

@GambaJo @burningbecks Sorry we couldn't get you a interim debug build (it was too much work to remove a lot of stuff that we originally planned but wasn't complete) but the real thing is out now (with that stuff removed but cleanly so it won't act funny). github.com/celzero/rethink-app

Hopefully, even though it is a pre-release, it fixes the issues that you've been seeing with v055n and prior versions. If not, let us know (:

rethinkdnsrdns
2025-08-08

@lincoln @kuketzblog github.com/celzero/rethink-app Marked as pre-release given the vast amount of changes being released all at once, but hopefully it is upto the mark. Let us know how it goes!

rethinkdnsrdns
2025-08-07

@taketwo You'll find it all on just one source: GitHub. If you can't, you've got us here replying to you, personally.

rethinkdnsrdns
2025-08-06

@lincoln @kuketzblog Tomorrow. 🤞

Just need to see if a workaround is any good as we have been unsuccessful in tracking the root cause (it looks like an Android bug because we can't seem to figure out what else is wrong with our network engine): github.com/celzero/firestack/i

rethinkdnsrdns
2025-08-06

@taketwo true. Our subreddit and GitHub has plenty on why v055o is "stuck".

rethinkdnsrdns
2025-07-23

@taketwo Think you're confusing a stub resolver with recursive resolver. Rethink (the Android app) does not run a recursive resolver. It'd be wasteful to do so.

rethinkdnsrdns
2025-07-23

@ejim @kuketzblog MPR (multi-party) is what we mean by "proxy" (as, technically, like iCloud Relay, it is a proxy)

rethinkdnsrdns
2025-07-23

@lamb_borg_genie @kuketzblog We do sign the APKs ourselves, and the sig is indeed on our GitHub readme (1f32d432e81a1dc5c00aafeb0c6636cd7819965d174420e59db9675dff7a88e9).

rethinkdnsrdns
2025-07-16

@Underfaker @sadmin @kuketzblog appreciate if you'd open a GitHub issue along with your analysis.

We already pointed out what the code you're looking at does. If your review brings something else up, we are more than willing to accept corrective pull requests and/or suggestive fixes. Our project is open source for a reason.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst