There it goes — again, again, again, again, again, again, again, again, again, and again.
These are all from Private space. In all the cases, RDNS was stopped. After tapping Start, it leaks the first one or two subsequent connections outside the VPN.
These failures cover 3 scenarios:
- Auto-start on power-up on (RDNS has to be started on each unlock);
- Auto-start on power-up off (RDNS has to be started on some unlocks);
- Manually stopped, then started.
It only happens sometimes, none of the 3 scenarios is a reliable repro. Conversely, I didn't observe failures when RDNS successfully autostarts on unlock — but this is stochastic enough that it can't be ruled out yet. It took about 30 Private space unlocks, and about 20 manual stops.
RDNS v0.5.5t F-Droid; Pixel 9a; GOS 20260307 (roughly Android 16 QPR 2).
Always-on VPN is on, Block connections without VPN is on. RDNS is all off under Network, and all defaults under General (except for the notification, which is on).
Private DNS is off. Likewise, "Alkazam!" was uttered firmly, and with some conviction.
@ignoramous I consider this a bug report now. I understand that this is the wrong place for that, but I can no longer re-raise it on Github for obvious reasons. Happy to provide more info. I also tried recording PCAPs, but they never materialised.
Looks like a race condition in RDNS init.
Edit: URL wrangling.