openwrt 如何配置 IP 地址段分流,让中国 IP 走 WAN 1,而中国以外的 IP 地址段走 WAN 2?

271 天前
 bclerdx
openwrt 如何配置 IP 地址段分流,让中国 IP 走 WAN 1 ,而中国以外的 IP 地址段走 WAN 2 ?跪谢。
1739 次点击
所在节点    OpenWrt
13 条回复
thereone
271 天前
这个不是最简单的嘛!谷歌分分钟的事情,op 装个 mwan3 然后用 mwan3helper 生成国内地址的 ipset 表,之后 mwan3 做个策略路由不就行了匹配到地址为 cn 的走 wan1 其余的都默认走 wan3 ,两条策略就结束了。
v1
271 天前
静态路由表配置
bclerdx
270 天前
@thereone 我之前似乎试过 mwan3 ,但似乎无法实现如下的这样的策略分流:
负责路由表可以选择自定义路由表,然后再下边的大框内填写想要走 WAN 1 线路的 IP 地址段,即 CIDR 形式:


其它未指定的 IP 地址段走 WAN 2 的默认负责路由表线路:
thereone
270 天前
@bclerdx #3 没有问题,你需要定义多个 ipset 表就行,具体看这个链接就行 https://blog.csdn.net/Cx2008Lxl/article/details/126670228 ,最后图 3 ip 规则配置,主要使用 ipset 来做的。所以如果你要自定义就要自己写 ipset
bclerdx
270 天前
@thereone 这种操作的步骤可能较多,如果能有类似爱快的 流控分流>多线负载>自定义运营商,然后在这个界面的目的地址框内,手动粘贴进去中国 IP ,相对简单的多啊。
bclerdx
7 天前
@thereone 兄弟,这段时间我试过了,实现总是有问题,实现不了。最后查找后,发现的结果可能是,OpenWrt 23.05 固件已经对 dnsmasq-full 默认移除了“ipset”的支持,这导致 MWAN3 的 “IPSet 列表” + “IP 配置” 规则可能不会生效。这是一个已知 Issue 。

这是 OpenWrt 23.05 版本固件对移除 ipset 的 Github 说明: https://github.com/openwrt/packages/issues/22474

至现在的当前,仍没有彻底解决!!!
thereone
7 天前
那我能想到的就是写路由了,静态路由或者动态路由都行。这个网站有 CNIP 地址更新 https://ispip.clang.cn
静态路由的话直接写就行了,动态路由的话采用 goBGP 配合 frrouting 套件可以实现自动导入。
thereone
7 天前
动态路由的具体操作步骤可以参考这篇 https://yydy.link:2023/archives/1764.html 帖子,不过需要 openwrt 安装 frrouting 套件还需要一个 docker 跑 goBGP 获取路由。
bclerdx
7 天前
@thereone 看着头疼,有些过于复杂了,而且也可能会翻车,如果能向 #3 图片中的那样的“自定义路由表”选项,然后在大白框内填写“苍狼”的运营商 IP CIDR 就方便太多了,或者能向 iKuai 固件,据说也有 #3 楼那样的功能。
thereone
7 天前
@bclerdx 那就没有办法了,要么要老版本的 openwrt 或者 lean 的 openwrt 这个我记得没有取消支持。
bclerdx
7 天前
@thereone 我的是 openwrt.ai 网站自行编译的固件包,不知道 这个 openwrt.aiOpenWrt.org 官方固件、ImmortalWrt 固件 和 KoolCenter 的 iStoreOS 这几个是只有 openwrt.org 的才是是官方原厂的固件,而其它几个都是第三方固件,或者说是基于官方 Openwrt 固件魔改的第三方固件吗?
thereone
7 天前
@bclerdx 你说的这几个 openwrt.ai 和 imm 的都是跟随官方主线进行更新的,iStoreOS 我不清楚应该也是跟随官方主线的。都是官方主线的 mod 版本添加了第三方的 feed 源来修改的。而 lean 的 openwrt 属于从官方 18.06 的进行了分支没有在继续跟随官方的主线,所以有的插件在 lean 上面能使用的在官方上面不重新做适配是无法使用。
bclerdx
7 天前
@thereone 原来如此!兄弟你宽带是几条啊?不用 IP 分流吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1101110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX