headscale
headscale copied to clipboard
[Bug] Can't always connect to Heascale through data (lte/4g) without passing via wifi first
Is this a support request?
- [X] This is not a support request
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
Probably it's me and I can't figure out how Headscale (btw nice piece of sw) works but this is what happens and idk if it's normal:
- I connect to the home wifi (in which my Headscale is active and operative) with my phone (Android or iOS)
- My Headscale paired device log in the Headscale network
- I turn off the wifi, then I enable the data: I remain connected to the Headscale network and I can use data instead of wifi to remotely access my home network services
- BUT if I turn off the connection in the Tailscale app (or I reboot the phone*), and turn it on again (all of this while using only data), I cannot reconnect to my Headscale network using only the data connection
- Then I have to reconnect to the home wifi to be able again to connect to the Headscale network. As you know right, this is impossible while I'm away
*(I'm not sure if this it's always the case when rebooting the phone)
Currently, these are my nodes
And these are my routes
Idk if this too is normal but: when I paired my devices, none of them automatically appaired in the routes list, and I had to add them with the advertise command. I did this with my Linux PC (srv
) and my Android phone (rn7-mrk
) with the "Run as exit node" on this one. Off course I can't do this on iOS as the Tailscale doc says.
Idk if I have to at least advertise all nodes in the Headscale net to make it function properly and to avoid the problem above
Expected Behavior
I expect to be able to connect to the Headscale mesh network even using only the data connection, even after a disconnection from it through the toggle in the Tailscale app
Steps To Reproduce
- Connect to the Headscale mesh network using wifi (you have to already be paired to it)
- Disable wifi and use data connection
- Disconnect from the Headscale network (toggle of in the Tailscale app, or reboot the phone)
- Reconnect to the Headscale network using only the data connection
- You can't reconnect to it
Environment
- OS: Debian GNU/Linux trixie x86_64 (Headscale server)
- Headscale version: 0.23.0-alpha12
- Tailscale version: 1.66.3 on Android/iOS, 1.66.4 on Linux PCs
Runtime environment
- [ ] Headscale is behind a (reverse) proxy
- [ ] Headscale runs in a container
Anything else?
No response