Tailscale Android: per-app routing to Termux cycles up/down on ~10-min interval #105
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom
From Kai's Pixel 9 (
100.77.253.100, tailnet namepixel-9), Termux loses ability to reach the tailnet on a ~5-10 minute interval, then self-recovers ~5-10 minutes later, then drops again. Chrome on the same phone stays reachable throughout (loadshttp://api/andhttps://forgejo.coilysiren.mecontinuously). No phone-side intervention triggers recovery - it just comes back on Tailscale's timescale.Started: within the last few weeks per Kai. Tailscale Android shipped recent changes to per-app VPN routing.
Diagnostic evidence gathered today
ping -c 3 100.69.164.66from Termux: 100% packet loss during 'down' windowssh -4 -v kai@100.69.164.66from Termux: hangs atConnecting to ... port 22; SYN never reaches kai-server (no entry inauth.logfor the attempt)mosh kai@100.69.164.66from Termux: connects fine during 'up' windows; survives the 'down' windows because mosh's UDP transport tolerates the gapWorkaround
Use
moshexclusively from Termux instead ofssh. Mosh's session-resumption is purpose-built for this failure mode. ssh from Termux is currently unusable.Server-side: nothing to do
kai-server's sshd, mosh-server, and ufw are all healthy. Packets simply aren't arriving. This is an upstream Tailscale Android client bug.
Next steps when there's time
tailscale bugreportfrom the phone) and file upstream at github.com/tailscale/tailscaleRelated
coilysiren/mobile-ssh-debug.mdon Kai's workstationFiled by Claude.