OpenWrt固件多WAN口策略路由分流工具

本工具使用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,并在终端中显示。
  • 所有终端上显示输出的信息均同时写入系统日志,可随时在系统日志中查看。
  • 提供脚本卸载数据命令,可将加载到系统启动项、计划任务,以及内存中的所有数据一次性卸载并清理干净。

屏幕截图 20221018 210656.png

屏幕截图 20221018 215626.png

屏幕截图 20221018 220133.png

软件及教程下载地址

百度网盘 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群

原文链接:https://www.koolcenter.com/posts/208

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享