RUTX12 Failover breaks Tailscale routing

Hi,

Having problems using tailscale and Multiwan together.

On RUTX12 with both 07.21.3 and 07.22

Using Tailscale and successfully accessing WAN and LAN from machines on tailnet - instantly when activating WAN failover the routing rules changes for tailscale return traffic. Both when enabling failover from Network - WAN and Network - Multiwan.

IP Rule 1501 gets added with higher priority than 5270.

1501: from 192.168.X.X lookup 1

5270: from all lookup 52

Table 1 WAN table is missing routes to tailscale.

Anyone else having same issue? Is adding a policy based rule with higher priority the best solution?

Best regards,

Bell

Short update to my issue:

Adding routing rules for IPv4 only works temporarily.

I configured a Policy based routing rule to be able to route traffic back to Tailscale.

“Priority 1000 match From all networks to 100.64.0.0/10 Action Lookup table 52”.

But when changing Multiwan settings and pressing Save & Apply the rule gets deleted.

Going back to Policy Based Routing and pressing Save & Apply reapplys the rule until any changes in Multiwan settings again.

I also noticed that settings in Multiwan such as interval or count/up/down is written to mwan3 but does not take affect. Setting interval and up to 100 does not change fallback time.

root@RUTX12:~# uci show mwan3
mwan3.globals=globals
mwan3.globals.mmx_mask=‘0x3F00’
mwan3.globals.rtmon_interval=‘5’
mwan3.wan=interface
mwan3.wan.family=‘ipv4’
mwan3.wan.enabled=‘1’
mwan3.wan.interval=‘100’
mwan3.@condition[0]=condition
mwan3.@condition[0].interface=‘wan’
mwan3.@condition[0].track_method=‘ping’
mwan3.@condition[0].track_ip=‘1.1.1.1’ ‘8.8.8.8’
mwan3.@condition[0].reliability=‘1’
mwan3.@condition[0].timeout=‘2’
mwan3.@condition[0].down=‘3’
mwan3.@condition[0].up=‘100’
mwan3.@condition[0].count=‘5’

Is there any previous firmware older than 07.21.3 without these issues?