Tailscale Android: per-app routing to Termux cycles up/down on ~10-min interval #105
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#105
Loading…
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.
Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag:
burndown-2026-06.