搭建或订阅了节点后,我们需要在所有需要使用代理的设备上安装、配置 sing-box、clash、hiddify-next 等客户端,这是一项繁琐的工作,即便使用全平台支持的客户端,逐一安装配置也是不小的工作量。那么,有没有什么办法在路由器上安装客户端,让路由器上的客户端代理所有流量并决定哪些流量直连、哪些流量交由节点代理呢?答案当然是肯定的,即使没有易用的 GUI 客户端,单纯使用 iptables、nftables 也可以实现。本文就在一台刷写了 OpenWRT 的路由器上,使用 passwall ,复现完整的订阅导入、代理设置和多节点自动切换的完整配置过程,其他客户端工具的配置原理完全相同,不做重复介绍。
OpenWRT客户端与机场
本文示例客户端为 passwall,passwall2 配置完全相同,openclash、helloworld 大同小异,homeproxy 仅支持 fw4。所有 openwrt 上的客户端并无本质区别,仅 GUI 界面区别,底层一致。示例订阅来自 3 年老机场「红杏加速器」,IEPL 线路、全流媒体解锁、全亚太节点,4K 秒开、全程 14 万+,订阅输入 CLICK 还有额外专享 5 折优惠。
全流媒体解锁是「红杏加速器」的核心优势,得益于 IEPL专线落地 IP 的纯净度和频繁主动更换,Netflix、HBO、Disney+、BBC 等平台均能顺利解锁,美国、新加坡等 Netflix 中英文内容最丰富的地区都可以顺利观赏。出自之外,OpenAI、claude、copilot、gemini 等常用的 AI 平台也可顺利解锁。
订阅导入与代理配置
添加订阅并配置节点
第一步 添加订阅
以 Passwall 为例,登录 OpenWRT,插件一般会在『服务』 类目下,点击、打开『PassWall』,然后选择顶部的『节点订阅』。『节点订阅』页面具体各项可参考视频分享,各协议节点使用类型显示的内容就是 passwall 的全局配置。
在『节点订阅』页面,下拉至最底部,点击『添加』。
打开添加节点订阅页面后,输入订阅的机场信息,此处关键点包括 3 点:
- 订阅网址--登录机场服务商面板,拷贝订阅链接粘贴至此处
- 节点使用类型--保持默认,如果出现不加载等问题,应咨询机场服务商确定具体的类型,默认类型配置在『节点订阅』可查看
- 用户代理/User Agent--Passwall 默认为 V2rayN,使用 Edge 等会导致节点加载不全
第二步 拉取节点信息
输入订阅链接之后,点击『保存&应用』,passwall 会自动跳转到『节点订阅』页面,再次页面最底部,可以查看到新添加的机场订阅链接。点击『手动订阅』拉取所有节点信息。paswwall 会自动切换到『查看日志』页面,动态展示节点信息拉取过程,如因用户代理/User Agent 设置错误,这时,部分甚至全部 URL 内容为空,节点信息会无法拉取。
完成之后,点击顶部菜单的『节点列表』,就可以看到所有拉取、加载的节点信息了。
第三步 启动代理
点击顶部『基本设置』,回到 passwall 首页。勾选『主开关』后,分别在『TCP节点』、『UDP节点』下拉列表中选择订阅机场的节点,建议保持一致。其他选项保持默认。
下拉页面,在 socks 配置中,勾选『Socks主开关』,然后点击『添加』。
在添加 Socks 配置页面,选择和『TCP节点』、『UDP节点』一致的节点,点击『保存&应用』。
添加完成后,自动返回『基本设置』页面『Socks主开关』模块。可看到刚选择、添加的节点,这里的 socks 开关实际作用是面向该台路由器下的内网主机的。点击『保存&应用』后系统进行配置加载,内核加载、TCP、UDP 代理激活。
完成此步骤后,就可以在该台路由器下的任一主机访问外网站点或服务了,因为默认 passwall 开启了透明代理,无需再安装其他客户端或进行额外配置。如果不希望路由器对流量进行透明代理或需要进行高级配置,可取消勾选『客户端代理』。
自动切换配置
Passwall 并没有添加额外的订阅自动切换节点,需要需要手动配置。在 passwall 中,点击顶部的『节点列表』,选择一个你认为最稳定、速度最快的节点,这里以「红杏加速器」的其中一个香港节点(Xray VMess:HK 香港4 定制IEPL专线)为例,点击该节点右侧的『复制』,将该节点复制为另一个不同名称的节点。
在节点负责编辑页面,仅编辑『节点备注』,填入或修改为你容易记忆、辨别的名称,例如这里使用『HX-HK-自动切换』,作者会了解这是「加速器」的香港节点,并且用作网络代理的自动切换。修改备注后点击『保存&应用』即可。
回到『基本设置』,在代理主开关界面中,将『TCP节点』、『UDP节点』修改为前面步骤复制出的『HX-HK-自动切换』。
在『Socks 配置』模块,点击左下方的『添加』,打开 socks 节点添加界面。勾选『自动切换』,以激活添加备用节点的功能。可将部分或所有其他节点都逐一添加作为『HX-HK-自动切换』的备用节点,默认 passwall 每 30 秒检测到无法连接当前节点并且重试 1 次 仍然无效的情况下,就会自动按备用节点顺序使用下一节点。
另外,是否勾选『恢复切换』根据机场质量选择。如果所有或多数节点都可以正常连接并且延迟、速度相差不大,可不勾选;如果仅少数节点可持续稳定工作,则应该勾选。示例的「加速器」可不勾选。
完成上述操作后,在 Socks 配置页面点击『保存&应用』即可。至此,就实现了全屋可无感访问外网及节点的自动切换。
3 年老机场「红杏加速器」,IEPL专线、全流媒体高速解锁,马上订阅,输入 CLICK 可享额外 5 折特惠。
本文仅以 passwall 为例,其他 openwrt 客户端同理配置。Passwall 可从「GitHub - xiaorouji/openwrt-passwall」自行下载、安装,也可直接点击「此处」购买、下载优化、包含 passwall 和上网管理插件的 sysupgrade 固件。注意,是付费购买,不是免费下载,无意勿点。
更多精彩内容,敬请关注老E的博客!
文章评论