Skip to content

Commit

Permalink
mwan3: update to version 2.0-0
Browse files Browse the repository at this point in the history
IPv6 support! :D
Big code overhaul; expect bugs..

Signed-off-by: Jeroen Louwes <jeroen.louwes@gmail.com>
  • Loading branch information
Adze1502 committed Nov 19, 2015
1 parent 4780da3 commit 8ff00a6
Show file tree
Hide file tree
Showing 6 changed files with 1,003 additions and 587 deletions.
4 changes: 2 additions & 2 deletions net/mwan3/Makefile
Expand Up @@ -8,8 +8,8 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=mwan3
PKG_VERSION:=1.6
PKG_RELEASE:=3
PKG_VERSION:=2.0
PKG_RELEASE:=0
PKG_MAINTAINER:=Jeroen Louwes <jeroen.louwes@gmail.com>
PKG_LICENSE:=GPLv2

Expand Down
149 changes: 109 additions & 40 deletions net/mwan3/files/etc/config/mwan3
@@ -1,80 +1,149 @@

config interface 'wan'
config interface 'wan1'
option enabled '1'
list track_ip '8.8.4.4'
list track_ip '8.8.8.8'
list track_ip '208.67.222.222'
list track_ip '208.67.220.220'
option reliability '2'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config interface 'wan2'
option enabled '0'
option enabled '1'
list track_ip '8.8.8.8'
list track_ip '208.67.220.220'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config member 'wan_m1_w3'
option interface 'wan'
option metric '1'
option weight '3'
config interface 'wan3'
option enabled '1'
list track_ip '208.67.222.222'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config member 'wan_m2_w3'
option interface 'wan'
option metric '2'
option weight '3'
config interface 'wan1_v6'
option family 'ipv6'
option enabled '1'
list track_ip '2001:7b8:1::2'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config member 'wan2_m1_w2'
option interface 'wan2'
config interface 'wan2_v6'
option family 'ipv6'
option enabled '1'
list track_ip '2001:7b8:2::2'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config interface 'wan3_v6'
option family 'ipv6'
option enabled '1'
list track_ip '2001:7b8:3::2'
option reliability '1'
option count '1'
option timeout '2'
option interval '5'
option down '3'
option up '8'

config member 'wan1_m1_w1'
option interface 'wan1'
option metric '1'
option weight '2'
option weight '1'

config member 'wan2_m2_w2'
config member 'wan2_m1_w1'
option interface 'wan2'
option metric '2'
option weight '2'
option metric '1'
option weight '1'

config member 'wan3_m1_w1'
option interface 'wan3'
option metric '1'
option weight '1'

config member 'wan1_v6_m1_w1'
option interface 'wan1_v6'
option metric '1'
option weight '1'

config member 'wan2_v6_m1_w1'
option interface 'wan2_v6'
option metric '1'
option weight '1'

config member 'wan3_v6_m1_w1'
option interface 'wan3_v6'
option metric '1'
option weight '1'

config policy 'wan_only'
list use_member 'wan_m1_w3'
config policy 'wan1_only'
list use_member 'wan1_m1_w1'

config policy 'wan2_only'
list use_member 'wan2_m1_w2'
list use_member 'wan2_m1_w1'

config policy 'wan3_only'
list use_member 'wan3_m1_w1'

config policy 'wan1_v6_only'
list use_member 'wan1_v6_m1_w1'

config policy 'wan2_v6_only'
list use_member 'wan2_v6_m1_w1'

config policy 'wan3_v6_only'
list use_member 'wan3_v6_m1_w1'

config policy 'balanced'
list use_member 'wan_m1_w3'
list use_member 'wan2_m1_w2'
list use_member 'wan1_m1_w1'
list use_member 'wan2_m1_w1'
list use_member 'wan3_m1_w1'
list use_member 'wan1_v6_m1_w1'
list use_member 'wan2_v6_m1_w1'
list use_member 'wan3_v6_m1_w1'

config policy 'wan_wan2'
list use_member 'wan_m1_w3'
list use_member 'wan2_m2_w2'
config rule 'https'
option src_ip '2001:3::/64'
option dest_port '443'
option proto 'tcp'
option use_policy 'balanced'

config policy 'wan2_wan'
list use_member 'wan_m2_w3'
list use_member 'wan2_m1_w2'
config rule 'https2'
option dest_port '19443'
option proto 'tcp'
option use_policy 'balanced'
option sticky '1'

config rule 'youtube'
config rule 'igs'
option proto 'icmp'
option family 'ipv4'
option sticky '1'
option ipset 'youtube'
option dest_port '80,443'
option proto 'tcp'
option ipset 'google'
option use_policy 'balanced'

config rule 'https'
config rule 'i6gs'
option proto 'icmpv6'
option family 'ipv6'
option sticky '1'
option dest_port '443'
option proto 'tcp'
option ipset 'google'
option use_policy 'balanced'

config rule 'default_rule'
option dest_ip '0.0.0.0/0'
option use_policy 'balanced'

0 comments on commit 8ff00a6

Please sign in to comment.