Hi everyone,
I’m running into a consistent issue with my GL.iNet Beryl AX3000 (GL-MT3000), firmware 4.8.1, when using Tailscale in a travel-router + home exit-node setup.
Goal / Setup
My intended setup is:
- Travel router: GL.iNet Beryl AX3000 (MT3000)
- Home exit node: Raspberry Pi running Tailscale (at home)
- Multiple devices already in my Tailnet (laptop, phone, etc.)
- The Raspberry Pi works perfectly as a Tailscale exit node for all other devices (laptop/phone directly using Tailscale)
The idea is to:
Connect to the travel router while on the go, and have all connected clients route traffic through my Raspberry Pi at home as the exit node.
What works
- The Beryl AX connects to my Tailnet without issues
- The Raspberry Pi works fine as an exit node for other devices (outside the router)
- If I do NOT enable an exit node on the router, internet access for LAN clients works normally
- Other Tailscale devices in my network can use the Pi exit node successfully
The problem
As soon as I select my Raspberry Pi as the exit node on the Beryl AX router:
- All clients connected to the travel router immediately lose internet access
- No browsing works (not even IP-based access like 1.1.1.1)
- DNS also appears to break completely
- The router itself still shows as connected to Tailscale
- Disabling the exit node instantly restores internet access
So the failure only happens in this specific combination:
Beryl AX (LAN clients) + Raspberry Pi exit node
What I’ve already checked
- Raspberry Pi exit node is properly configured and works for other devices
- Subnet routes are enabled/approved in Tailscale admin console
- Router is on firmware 4.8.1
- Tailscale is connected and shows healthy on the router UI
- No issues when exit node is NOT enabled on the router
I honestly am at my wits end and not sure what else to do
My issues are similar to the OP but not the same