简单将 Openwrt 主路由国外流量转发至“旁路由”的插件

2023-12-16 12:51:57 +08:00
 zliu0562

先自我吐槽:知道旁路由这种用词不对,我平时也不这样说。 我的个人场合:主路由是 MT7621/7981 这种刷了 mtk sdk 驱动的 openwrt 固件,网络和 nat 性能很强,但因为双核 cpu 和 256 ram 的原因,跑 fq 透明代理压力大。手上还有个空闲的 n1 盒子,这个跑服务性能不错但网络性能太差劲。而且国内流量经过的话多一个设备风险也不小。

基于 lean 之前做的 mwan3 helper 改写了下插件,可以将国外流量和相应的 dns 请求转发至“旁路由”n1 (其实转发到 mac 开 tun 模式也行) 国内流量和 dns 请求还是保持直连,完全不经过“旁路由”

使用前新建一个接口协议静态 ip ,设备为 br-lan ,ip 地址随便设置个没用过的,网关 ip 设置为“旁路由”ip 。防火墙设置 到 lan 里面。然后原有的 lan 接口和新建接口都要设置网关跃点,新建的接口要设置高跃点。

相应源码和两个现成的 ipk 在仓库里,装之前记得卸载系统自带的 luci-app-mwan3helper(如果系统自带) https://github.com/padavanonly/luci-app-mwan3helper-chinaroute

5011 次点击
所在节点    OpenWrt
26 条回复
zliu0562
2023-12-17 20:40:43 +08:00
@mohumohu 如果想折腾 dns 分流的话,主路由是 openwrt 的话倒可以直接折腾了,不用开 dns 在其他服务器上。但一般的小米这种家用路由器,我自己测试 dns 是并发查询,查询结果是随机的。
mohumohu
2023-12-17 20:46:55 +08:00
@zliu0562 确实,小米这种路由器连静态路由设置都默认被阉割了,想折腾的话小米倒是多数可以刷机,或者直接买 ROS 或者企业路由器功能就比较齐全了。分开 DNS 在其他设备主要是为了减轻主路由器的负担,尽量提高主路由的性能。
Achophiark
2023-12-18 10:11:19 +08:00
主路由支持 dhcp option 3&6 也可以解决吧
versxk
2024-01-19 00:16:06 +08:00
我测试过是可以分流,但分流去旁路由估计全解析为 IP 地址,旁路由 CLASH 除了 GOOgle 的 IP 认得以外,其它 IP 全不认识,如果要用 IP 来写 CLASH 规则有点麻烦,有解决方法吗
panybbib
2024-01-22 10:31:48 +08:00
还支持 x64 软路由?
MeteorVIP
190 天前
在"软件包"里面安装"luci-app-mwan3helper",但界面和你截图不一样,
去 GitHub 链接下载"mwan3helper_mt7621.ipk"才对.
体验了一下,真不错.多谢分享

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

https://tanronggui.xyz/t/1000894

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

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

© 2021 V2EX