I had a great system that uses 3 wan interfaces in individual route tables and pipes wireguard tunnels tied to each wan table. I used bgp to determine which tunnel would be used
However i found that on the wifi interface if i connected to a hotspot with a 10.0.0.0/8 everything broke.
So i decided to move all my lan interfaces out of the main table into table 100 to prevent any issue with this. Unfortunately this made it even worse because now no forwarding is happening.
I still think this is the solution to the hotspot issue. But i cant for the life of me figure out why forwarding isnt happening correctly to a default route installed in table 100 by bgp
Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:
Remember to redact passwords, MAC addresses and any public IP addresses you may have:
wan as in my vpn network on the other side of wireguard as well as locally.
my internet interfaces are each in individual route tables, 54 starlink, 55 cellular, 56 wifi.
i then have wireguard interfaces with packet marking each uniquely wg0, wg1, wg2.
finally i have a rule for each mark to assign to the tunnels associated interface.
in this test i put the lan interfaces lan, iot, guest, in table 100 and reset each to confirm. at the end of the config, the default table has 0 entries.
as soon as i put all the local lan interfaces back in the default table, everything started working again. but i still have the issue where hotspots that use the full 10.0.0.0/8 break everything untill i disconnect my device.
so im just confused why it doesnt work when theyre all in table 100 and the main 254 table is actually empty
id like to avoid sharing those configurations because there is a lot to redact