Mwan3 On Openwrt
From Steak Wiki
Here is a guide for setting up mwan3 on terminal for Openwrt (last tested 19.07).
Tips/Troubleshooting
Firewall zones must include wan2/wanb in addition to wan
In /etc/config/firewall
see this:
config zone option conntrack '1' option name wan option input REJECT option output ACCEPT option forward REJECT option masq 1 option mtu_fix 1 option network 'wan wan6 wan2'
the above is a working mwan3 firewall config (17)(zone only, other items omitted).
see this:
config zone option conntrack '1' option name 'wan' list network 'wan' list network 'wan6' option input 'REJECT' option output 'ACCEPT' option masq '1' option mtu_fix '1' option forward 'ACCEPT'
This one only works with wan, not wan2 (19)
See why?
note that the latter is 19.07, and the former 17 So instead of option network in 17, we have list network in 19. conntrack should also be enabled. Rest is default.
Conntrack should be enabled
See above.
Be consistent, whether wan2 or wanb. Label must match /etc/config/network
- double check these are correct. wan_wan2 etc
If you set the label of the new /etc/config/network wan interface to be wan2 instead of wanb then you should change the below rules and policies accordingly in /etc/config/mwan3. Or, just keep wanb.
config rule 'https' option sticky '1' option dest_port '443' option proto 'tcp' option use_policy 'wan_wan2' config rule 'default_rule_v4' option dest_ip '0.0.0.0/0' option use_policy 'wan_wan2' option family 'ipv4' config rule 'default_rule_v6' option dest_ip '::/0' option use_policy 'wan_wan2' option family 'ipv6'