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
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