I have a Raspberry Pi 4 at home that acts as an Exit node.
It works like a charm when I am trying to visit any website but never works with 192.168.88.1 (IP address of the router in my home network). I have no idea why… Have I missed something in the configuration or is it a technical limitation?
As a workaround, I use SSH tunnels: ssh -L 4444:192.168.88.1:80 raspberrypi.xxx.ts.net
I was running Tailscale like this: tailscale up --advertise-exit-node
When I added --advertise-routes=192.168.88.0/24
and approved them in the admin panel, I immediately gained access to the router. I didn’t even need to select the Raspberry Pi 4 as an Exit node on my MacBook… I just enabled Tailscale.
But what I don’t understand is why --advertise-exit-node
wasn’t enough. According to the documentation, it’s stated that --advertise-exit-node
is the same as --advertise-routes=0.0.0.0/0,::/0
…
I also created an issue on GitHub and described everything even in more details: Exit Nodes don't route all traffic · Issue #8178 · tailscale/tailscale · GitHub