Tailscale version - 1.7.356
Your operating system & version - iPadOS 14.6 Beta 1
I’ve been racking my brain around this for a few weeks. I originally thought it was a DNS issue (DNS server is pi.hole running on Raspberry OS Buster (latest version) with Tailscale 1.6.
When running exit node, it appears no Internet destined packets are hitting the Tailscale tunnel on iPad OS. I’ve confirmed this by running tcpdump on the Pi for any traffic on the tailscale0 interface. I do see DNS traffic over the tunnel as well as any traffic destined for the Pi. DNS resolution does work via the tunnel.
I ended up trying the following command on the Pi and now exit node works (I think as all traffic from the iPad is now going through the tunnel):
sudo tailscale up --advertise-exit-node --advertise-routes=0.0.0.0/0,::/0
So in my case, I’m assuming that even with exit node configured and enabled, there is no /0 route on the iPad.
Disabling exit node restores normal Internet routing on the iPad.
Thoughts? Anything to try?