I have 4 routing tables 55, 56, 57 and default (254), each have a "wan" interface that connects and I use wireguard tunnels over each for failover. 55 and 56 always receive a public IP, so 90% of the time everything works great.
All of my LAN interfaces
the WAN interface in 57, however connects to open WiFi networks, so what happens is that if the wifi network overlaps with my overall WAN, connections are broken because it's directly connected route is more preferred .
Additionally, if my router's wifi WAN is connected to a "home" network, I still want traffic to route over my WAN since the firewall drops all forwards over WAN (since everything should go over the wireguard tunnels)
How can I prevent this route leaking? I've tried using a distinct table for my LAN (as opposed to the default table) but this breaks everything that was otherwise working. Openwrt doesn't seem to have any integration for "vrf" concepts, but that is essentially what I was trying to achive.