OpenWrt固件多WAN口策略路由分流工具
2022年10月18日 22:19
阅读 2万6733
0
本工具使用Shell脚本编写,可在OpenWrt固件的路由器上基于mwan3的强大功能,根据各网络运营商的互联网地址的分布,针对路由器上每个WAN口生成多个不同的目标网段数据集合,灵活绑定到mwan3的WAN口策略规则中,实现全网段的多WAN口数据流量分流控制策略。
脚本在OpenWrt 22.03.2固件上开发,适用于大部分OpenWrt原版及派生固件。
脚本使用的所有ISP网络运营商CIDR网段数据源自clang君的苍狼山庄(https://ispip.clang.cn/)整理的APNIC官方每日更新。
脚本作为mwan3的配套软件,使用前请到OpenWrt中的“Software”界面内搜索并下载安装如下软件:
- mwan3
- luci-app-mwan3
- luci-i18n-mwan3-zh-cn
- wget-ssl
- curl
主要功能
- 最多可支持8个WAN口的分流控制。
- 可按如下10个覆盖全国的网络运营商IPv4目标网段的划分配置流量出口: -- 中国电信网段 -- 中国联通/网通网段 -- 中国移动网段 -- 中国铁通网段 -- 中国教育网网段 -- 长城宽带/鹏博士网段 -- 中国大陆其他运营商网段 -- 香港地区运营商网段 -- 澳门地区运营商网段 -- 台湾地区运营商网段
- 可通过mwan3为国外网段数据流量指定路由器出口。
- 可通过mwan3为IPv6数据流量指定路由器出口。
- 可任意指定某个目标网段数据流量的路由器出口。
- 可设置某个目标网段数据流量通过负载均衡自动分配流量出口。
- 可禁止某个网络运营商目标网段数据的使用。
- 可自动/手动下载更新所有网络运营商的CIDR网段数据。
- 可设置定时自动更新的时间及间隔。
- 可自动在系统计划任务中添加定时更新数据任务,无需人工手动添加。
- 可自动将脚本添加到系统启动项中,随路由器自动启动,无需人工手动添加。
- 脚本启动时可自动获取mwan3中设定的可用WAN口,并在终端中显示所设置的运营商网段对应的出口信息。
- 脚本启动时可自动侦测WAN口的内网IP、公网IP,并在终端中显示。
- 所有终端上显示输出的信息均同时写入系统日志,可随时在系统日志中查看。
- 提供脚本卸载数据命令,可将加载到系统启动项、计划任务,以及内存中的所有数据一次性卸载并清理干净。
软件及教程下载地址
百度网盘 https://pan.baidu.com/s/1w6AZCqDvK7Jb2qE-PTTADA 开源代码托管平台(GitHub) https://github.com/larsonzh/owmwpprt
在GitHub上有本工具的使用指南(在README.md中)。
作者
LZ(妙妙呜) larsonzhang@gmail.com
联系方式
邮件(不一定及时回复) QQ (不一定在线) -- 梅林固件互助交流1、2群 -- KooCenter交流1、2群