Dear Teltonika Support Team,
I am using a Teltonika RUTX50 with Starlink Mini connected to the WAN port and a Telekom SIM card as mobile failover. Starlink is running in bypass mode. Tailscale is installed directly on the RUTX50 and is used for remote access and data routing.
The intended setup is that Starlink is the primary connection and the Telekom SIM is used as fallback. In normal operation, when Starlink is available, Tailscale works correctly. When I cover the Starlink antenna and the router switches to the Telekom SIM, normal internet failover appears to work correctly, but the Tailscale connection on the router goes offline and does not recover automatically.
When Starlink is covered, mwan3 status shows that wan1 is offline and mob1s1a1 is online and used as 100% of the active IPv4 policy. However, Tailscale still cannot connect. tailscale netcheck reports UDP: false, IPv4: (no addr found) and Nearest DERP: unknown.
I investigated the routing and found that Tailscale-marked traffic still seems to be routed via the Starlink WAN interface, even though Starlink is unavailable. The command
ip route get 8.8.8.8 mark 0x80000
returns:
8.8.8.8 via 100.64.0.1 dev eth1 src 100.65.225.216 mark 0x8000
So traffic with Tailscale’s fwmark 0x80000 is still routed through eth1, which is the Starlink interface. At the same time, the active failover interface should be mob1s1a1 / qmimux0.
I also noticed the following rule in ip rule show:
1310: from all fwmark 0x80000
The main routing table still contains the Starlink default route with a better metric than the mobile route:
default via 100.64.0.1 dev eth1 … metric 1
default dev qmimux0 … metric 3
This seems to cause Tailscale control/DERP/STUN traffic to remain on the unavailable Starlink route instead of following the active MultiWAN failover policy.
As a test, I manually added the following rule:
ip rule add pref 1200 fwmark 0x80000/0xff0000 lookup 1
Could you please advise how Tailscale should be configured on a RUTX50 with MultiWAN failover so that Tailscale-marked traffic follows the currently active failover interface?
Also, is this behavior known in firmware RUTX_R_00.07.22, and would updating to a newer firmware version potentially resolve this MultiWAN/Tailscale routing issue?
Thanks in advance and kind regards
Thomas Mommsen