mwan3: Allow user to specify rules based on source interface
authorAaron Goodman <aaronjg@stanford.edu>
Thu, 28 May 2020 22:29:56 +0000 (18:29 -0400)
committerAaron Goodman <aaronjg@stanford.edu>
Fri, 29 May 2020 13:42:29 +0000 (09:42 -0400)
commit5147dfc73aafd5b5accc6e480d51a639b000eac5
treeddcea7afbcefa7cd82de54902a645187e91c054c
parentcf38136b005219917098a0562b0833fa28e007d7
mwan3: Allow user to specify rules based on source interface

Add an option for adding rules based on source interface.
The default 0.0.0.0/0 src and destination ip addresses has been removed. It is unclear
how the 'any' family of rules would have worked, as it appears each rule always required an
ipv4 or ipv6 address src and destination address.  With this change, the any family will work
again.

I also cleaned up a bunch of repeated code around adding the iptables rules for
ipv4/ipv6/any in making the change.

Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
net/mwan3/files/lib/mwan3/mwan3.sh