Openwrt高级应用之5:mwan3来宽带叠加 看全部

以楼主所在地,可以双拨,超过2拨后就很难拨上,需要修改pppd,这个放在以后讨论。这个帖子教大家如何用mwan3 宽带叠加。淘汰掉老旧的软件。
本例以 opoenwrt 12.09正式版为例,原软件来自openwrt 英文论坛https://forum.openwrt.org/viewtopic.php?id=39052

0. 编译安装:
修改编译根目录的 feeds.conf.default
增加:
src-git mwan git://github.com/Adze1502/mwan.git

更新源:
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig 选择mwan3 和  mwan3 luci app

编译:
make package/mwan3/compile -j 6 V=99

make package/mwan3-luci/compile -j 6 V=99




1. 设置network增加一个wan,可以在luci中设置。或者直接修改/etc/config/network. 楼主这里是pppoe 双拨为例子,如果是其他接入请自行修改配置。需要注意的是 两个接口都要加入 metric 选项 并且数值不能一样

config interface 'wan'
        option ifname 'eth0.2'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'pppoe'
        option username 'username'
        option password 'password'
        option metric '10'

config interface 'wan2'
        option proto 'pppoe'
        option ifname 'eth0.2'
        option username 'username'
        option password 'password'        option metric '20'





2. 修改 /etc/config/firewall,增加规则,大部分是套用默认openwrt设置,把wan2接口加入防火墙wan区
config defaults
    option syn_flood    1
    option input        DROP
    option output        ACCEPT
    option forward        REJECT

config zone
    option name        lan
    option network        'lan'
    option input        ACCEPT
    option output        ACCEPT
    option forward        REJECT

config zone
    option name        wan
    option network        'wan wan2'
    option input        REJECT
    option output        ACCEPT
    option forward        REJECT
    option masq        1
    option mtu_fix        1

config forwarding
    option src        lan
    option dest        wan


3. 重启网络,防火墙服务
/etc/init.d/network restart
/etc/init.d/firewall restar

4. 编辑 mwan3 配置
贴出我的配置,其实用默认即可,把wan1,wan2 负载平衡的规则放在最上面就行了。注意我这里用的是8.8.8.8 当做端口检测IP,mwan会不断ping这个IP看回应判断是否down


config rule
        option dest_ip '0.0.0.0/0'
        option use_policy 'wan1_wan2_loadbalanced'
        option proto 'all'
        option equalize '1'

config rule
        option dest_ip '192.168.0.0/16'
        option proto 'tcp'
        option use_policy 'default'

config rule
        option src_ip '192.168.1.0/24'
        option proto 'tcp'
        option dest_port '563'
        option use_policy 'wan2_only'

config rule
        option proto 'tcp'
        option dest_port '995'
        option use_policy 'wan1_only'
        option src_ip '192.168.1.0/24'

config rule
        option dest_ip '88.154.0.0/16'
        option proto 'tcp'
        option dest_port '1024:65535'
        option equalize '1'
        option use_policy 'wan1_wan2_loadbalanced'

config rule
        option dest_ip '77.11.41.0/24'
        option proto 'tcp'
        option dest_port '1024:65535'
        option use_policy 'wan1_pri_wan2_sec'

config rule
        option dest_ip '112.136.0.0/16'
        option proto 'udp'
        option dest_port '5352'
        option use_policy 'wan2_pri_wan1_sec'

config interface 'wan'
        option enabled '1'
        list track_ip '8.8.8.8'
        option reliability '1'
        option count '1'
        option down '3'
        option interval '10'
        option up '3'
        option timeout '3'

config interface 'wan2'
        option enabled '1'
        list track_ip '8.8.8.8'
        option reliability '1'
        option count '1'
        option down '3'
        option interval '10'
        option up '3'
        option timeout '3'

config member 'wan1_m1_w3'
        option metric '1'
        option weight '3'
        option interface 'wan'

config member 'wan1_m2_w3'
        option metric '2'
        option weight '3'
        option interface 'wan'

config member 'wan2_m1_w2'
        option interface 'wan2'
        option metric '1'
        option weight '2'

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

config policy 'wan1_only'
        list use_member 'wan1_m1_w3'

config policy 'wan2_only'
        list use_member 'wan2_m1_w2'

config policy 'wan1_wan2_loadbalanced'
        list use_member 'wan1_m1_w3'
        list use_member 'wan2_m1_w2'

config policy 'wan1_pri_wan2_sec'
        list use_member 'wan1_m1_w3'
        list use_member 'wan2_m2_w2'

config policy 'wan2_pri_wan1_sec'
        list use_member 'wan1_m2_w3'
        list use_member 'wan2_m1_w2'



5.  启用mwan3

/etc/init.d/mwan3 enable
/etc/init.d/mwan3 restart

或者干脆重启路由器,拨号,只到2个network 接口都拨号上注意,mwan3,在接口的网关相同的情况下,无法工作,所以拨号的时候,两个接口IP地址不在同一个网段

6.迅雷/BT试试速度吧
12M光纤双拨目测效果良好

QQ20130605200200.jpg

附件:
20130605 mwan3最新英文版,几个小时之前github上更新了。包括mwan3 和mwan 的luci程序,安装的时候咸先装mwan3,再装mwan3的luci程序。不要怀疑,5分钟前才编译,这是最新的编译!别找我要中文版,要折腾openwrt,先学好英文。
mwan3_1.2-10_all.rar (5.26 KB)
(下载次数: 1326, 2014/3/8 16:16 上传)

luci-app-mwan3_1.0-18_all.rar (10.44 KB)
(下载次数: 1086, 2014/3/8 16:16 上传)


  • 沙发 伪装幸福 该用户已被删除
  • 2014/3/8 16:30
提示: 作者被禁止或删除 内容自动屏蔽
  • 板凳 剧幕落幕 该用户已被删除
  • 2014/3/9 09:34
提示: 作者被禁止或删除 内容自动屏蔽
  • 报纸 半醉半醒 该用户已被删除
  • 2014/3/9 11:40
提示: 作者被禁止或删除 内容自动屏蔽
  • 地板 沒你依然潇洒 该用户已被删除
  • 2014/3/9 13:09
提示: 作者被禁止或删除 内容自动屏蔽
  • 6楼 你依我侬 该用户已被删除
  • 2014/3/9 14:29
提示: 作者被禁止或删除 内容自动屏蔽
  • 7楼 被你遗忘 该用户已被删除
  • 2014/3/9 16:14
提示: 作者被禁止或删除 内容自动屏蔽
  • 8楼 小女好养眼 该用户已被删除
  • 2014/3/9 17:25
提示: 作者被禁止或删除 内容自动屏蔽
  • 9楼 忘了你很难 该用户已被删除
  • 2014/3/10 09:40
提示: 作者被禁止或删除 内容自动屏蔽
  • 10楼 断情戒爱 该用户已被删除
  • 2014/3/10 10:39
提示: 作者被禁止或删除 内容自动屏蔽
  • 11楼 lanlan
  • 2014/3/10 10:53
....无法双拨号的路过。。
  • 12楼 街角旳缠棉 该用户已被删除
  • 2014/3/10 12:23
提示: 作者被禁止或删除 内容自动屏蔽
  • 13楼 杨康 该用户已被删除
  • 2014/3/10 13:06
提示: 作者被禁止或删除 内容自动屏蔽
  • 14楼 随便活埋 该用户已被删除
  • 2014/3/10 14:02
提示: 作者被禁止或删除 内容自动屏蔽
  • 15楼 刻骨铭心 该用户已被删除
  • 2014/3/10 14:49
提示: 作者被禁止或删除 内容自动屏蔽
  • 16楼 得失有天知 该用户已被删除
  • 2014/3/10 15:37
提示: 作者被禁止或删除 内容自动屏蔽
  • 17楼 黯淡 该用户已被删除
  • 2014/3/10 16:38
提示: 作者被禁止或删除 内容自动屏蔽
  • 18楼 腐朽旳嗜好 该用户已被删除
  • 2014/3/10 17:53
提示: 作者被禁止或删除 内容自动屏蔽
  • 19楼 慢性腐蚀心灵 该用户已被删除
  • 2014/3/11 10:26
提示: 作者被禁止或删除 内容自动屏蔽
  • 20楼 谁咎由自取 该用户已被删除
  • 2014/3/11 11:54
提示: 作者被禁止或删除 内容自动屏蔽
  • 21楼 庸人价值连成 该用户已被删除
  • 2014/3/11 13:30
提示: 作者被禁止或删除 内容自动屏蔽
  • 22楼 沉醉在眼中 该用户已被删除
  • 2014/3/11 15:08
提示: 作者被禁止或删除 内容自动屏蔽