mwan3: improvements to route creation
authorAaron Goodman <aaronjg@stanford.edu>
Sat, 15 Aug 2020 23:58:55 +0000 (19:58 -0400)
committerAaron Goodman <aaronjg@stanford.edu>
Fri, 16 Oct 2020 13:54:48 +0000 (09:54 -0400)
commitc8deccc0e70d0d872d2dfc791c1fffcbe5ec645e
treebfc306f485b056efa319b828b973861bb4344319
parent27492f64f87c1c39d802ad926ae269d47b97856c
mwan3: improvements to route creation

handle creation of routing tables in mwan3rtmon to avoid race
conditions and potentially missing routes

handle ipv6 routes that have expiry

update directly connected ipset when routes are added or deleted

add fall through rules so that the default routing table is not
used if no rule in the interface-specific routing table matches

add option to comply with mwan3 source based routing

get default route parameters from main routing table

Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
net/mwan3/files/etc/hotplug.d/iface/15-mwan3
net/mwan3/files/lib/mwan3/mwan3.sh
net/mwan3/files/usr/sbin/mwan3
net/mwan3/files/usr/sbin/mwan3rtmon