Hi hope everyone is well,
I've got 2 WAN interfaces and 1 WG interface (VPN provider) setup with mwan3 running 23.05. I have setup load balancing using some tips from this post Wireguard tunnel over mwan3
All devices now connect with the public IP of the WG interface. However, when testing with bmon I can see that traffic only passes through 1 WAN connection. Is it possible to load balance the traffic going through WG over the 2 WAN connections?
Also, I previously used PBR with a single WAN connection but that no longer works. Can someone please help me with creating mwan3 rules to allow certain IP addresses in my LAN network (landevice1) to bypass WG and use the WAN connection/s instead. I've tried creating rules as per the wiki guide and searched the forums for any tips but I am stuck!
package mwan3
config globals 'globals'
option mmx_mask '0x3F00'config interface 'wan'
option enabled '1'
option family 'ipv4'
option reliability '1'
option initial_state 'online'
list track_ip '1.0.0.1'
list track_ip '1.1.1.1'
option track_method 'ping'
option count '1'
option size '56'
option max_ttl '60'
option timeout '4'
option interval '10'
option failure_interval '5'
option recovery_interval '5'
option down '5'
option up '5'
list flush_conntrack 'connected'
list flush_conntrack 'disconnected'config interface 'wan6'
option enabled '1'
option family 'ipv6'
option reliability '1'
option initial_state 'online'
list track_ip '2606:4700:4700::1001'
list track_ip '2606:4700:4700::1111'
option track_method 'ping'
option count '1'
option size '56'
option max_ttl '60'
option timeout '4'
option interval '10'
option failure_interval '5'
option recovery_interval '5'
option down '5'
option up '5'config interface 'wanb'
option enabled '1'
option family 'ipv4'
option reliability '1'
option initial_state 'online'
list track_ip '1.0.0.1'
list track_ip '1.1.1.1'
option track_method 'ping'
option count '1'
option size '56'
option max_ttl '60'
option timeout '4'
option interval '10'
option failure_interval '5'
option recovery_interval '5'
option down '5'
option up '5'
list flush_conntrack 'connected'
list flush_conntrack 'disconnected'config interface 'wanb6'
option family 'ipv6'
option reliability '1'
option initial_state 'online'
list track_ip '2606:4700:4700::1001'
list track_ip '2606:4700:4700::1111'
option track_method 'ping'
option count '1'
option size '56'
option max_ttl '60'
option timeout '4'
option interval '10'
option failure_interval '5'
option recovery_interval '5'
option down '5'
option up '5'
option enabled '1'config member 'wan_m1_w3'
option interface 'wan'
option metric '2'
option weight '3'config policy 'balanced'
option last_resort 'unreachable'
list use_member 'wan_m1_w3'
list use_member 'wanb_m1_w3'
list use_member 'wg0_m1_w3'config rule 'https'
option sticky '1'
option proto 'all'
option use_policy 'balanced'
option dest_ip '194.xx.xxx.xxx'(vpn provider)config rule 'default_rule_v4'
option dest_ip '0.0.0.0/0'
option use_policy 'balanced'
option family 'ipv4'
option proto 'all'
option sticky '0'config rule 'default_rule_v6'
option dest_ip '::/0'
option use_policy 'balanced'
option family 'ipv6'config rule 'landevice1'
option proto 'all'
option dest_ip '192.168.xx.x'
option sticky '0'
option use_policy 'wan_only'config member 'wanb_m1_w3'
option interface 'wanb'
option metric '2'
option weight '3'config interface 'wg0'
option enabled '1'
option initial_state 'online'
option family 'ipv4'
list track_ip '1.0.0.1'
list track_ip '1.1.1.1'
option track_method 'ping'
option reliability '1'
option count '1'
option size '56'
option max_ttl '60'
option timeout '4'
option interval '10'
option failure_interval '5'
option recovery_interval '5'
option down '5'
option up '5'config member 'wg0_m1_w3'
option interface 'wg0'
option metric '1'
option weight '3'config policy 'wireguard'
list use_member 'wg0_m1_w3'
option last_resort 'unreachable'config policy 'wan_only'
option last_resort 'unreachable'
list use_member 'wan_m1_w3'config policy 'wanb_only'
option last_resort 'unreachable'
list use_member 'wanb_m1_w3'