一句话结论:路由器方案适合家里有电视、游戏机等装不了客户端的设备,做法是在 OpenWrt 系统上安装 OpenClash 插件、下载 mihomo 内核、导入机场订阅;前提是路由器性能够用,否则不如在每台设备上装客户端。它的好处是“一次配置,全家可用”,代价是折腾成本和对硬件的要求。
本文按顺序讲:硬件要求 → 安装 OpenClash → 导入订阅 → 运行模式选择 → 绕过局域网与国内 → 按设备控制 → 性能建议 → 怎么确认生效 → 常见问题,最后说明什么情况下应该回到客户端方案。
1. 路由器使用机场的硬件要求
| 项目 | 最低可用 | 建议配置 | 说明 |
|---|---|---|---|
| CPU 架构 | 较新的 ARM64 或 x86_64 | 多核 ARM64 或 x86 软路由 | 老旧 MIPS 芯片性能弱,内核支持也在减少 |
| 闪存 | 128MB 左右 | 256MB 以上 | 内核、规则库、GEO 数据都要占空间 |
| 内存 | 256MB | 512MB 至 1GB 以上 | 规则多、连接多时内存占用明显上升 |
| 系统 | 官方 OpenWrt 或可信的第三方固件 | 较新的 OpenWrt 稳定版 | 来路不明的固件可能内置后门 |
很多厂商原装固件的家用路由器无法安装插件,需要先刷 OpenWrt,刷机有变砖风险,请先查清楚自己的型号是否受支持。另一种更省心的做法是用一台小主机当旁路由,原有路由器不动。
2. 安装 OpenClash
- 登录 OpenWrt 管理后台,先更新软件包列表,安装 OpenClash 所需的依赖,项目说明里列出了完整清单。
- 从 OpenClash 项目在 GitHub 上的官方 Releases 页面下载与系统包管理器对应的安装包,在后台的软件包页面上传安装,或通过终端安装。
- 安装后刷新页面,“服务”菜单下会出现 OpenClash。首次进入时,在插件设置中选择并下载 mihomo(Meta)内核,下载失败时可按插件提示手动上传与 CPU 架构对应的内核文件。
- 同时更新 GeoIP、GeoSite 等数据库,这些文件是分流规则的基础。
不要从论坛、网盘下载打包好的“全家桶”插件,版本陈旧且来源无法核实。各平台客户端与插件的官方来源可在 客户端下载 页查到。
3. OpenClash 导入机场订阅
在 OpenClash 的配置订阅页面新增一条订阅,填入机场后台复制的 Clash 格式订阅链接,设置好自动更新时间,保存后执行更新。机场给的订阅格式不是 Clash 时,可以借助 订阅转换,但要注意转换服务的隐私风险。订阅格式与复制方法详见 订阅链接教程。
更新完成后,在配置文件管理里确认已经选中这份配置,再回到运行状态页启动 OpenClash。启动日志没有报错、控制面板能看到节点列表,就说明配置加载成功。
4. Fake-IP 与 redir-host 怎么选
| 对比项 | Fake-IP | redir-host(兼容模式) |
|---|---|---|
| 原理 | 给域名返回一个虚拟地址,连接时再按域名分流 | 返回真实解析结果,再按 IP 或嗅探的域名分流 |
| 速度 | 首次连接更快,无需等待真实解析 | 略慢 |
| 兼容性 | 个别依赖真实 IP 的程序可能异常 | 兼容性更好 |
| 推荐 | 大多数家庭场景首选 | Fake-IP 出现兼容问题时再用 |
使用 Fake-IP 时,某些需要真实 IP 的服务(例如部分游戏联机、局域网发现)可以加入过滤名单,让它们返回真实地址。两种模式的原理可以参考 代理工作原理。
5. 绕过局域网与国内流量
插件设置里一般有“绕过中国大陆 IP”之类的选项,开启后国内流量在防火墙层面就直接放行,不进入内核处理,能显著减轻路由器负担,也能避免国内网站被误导到代理。局域网地址和路由器自身地址默认就会绕过,访问 NAS、打印机不受影响。
DNS 是路由器方案最容易出问题的环节。OpenClash 启动后会接管局域网设备的 DNS 查询,如果路由器上同时运行着其他 DNS 加速或广告过滤插件,两者可能互相抢占端口,导致解析失败、全家断网。建议先只保留 OpenClash 一个 DNS 处理者,确认稳定后再逐个加回其他插件。国内域名使用运营商或公共 DNS 解析,海外域名交给代理端解析,是兼顾速度和准确性的常见做法。
6. 按设备控制
不是每台设备都需要走代理。OpenClash 支持按局域网 IP 或 MAC 地址设置访问控制:可以只让电视盒子、游戏机走代理,其余设备一律直连;也可以反过来,把智能家居、监控摄像头排除在外。建议先在路由器的 DHCP 设置里给这些设备分配固定 IP,再做规则,否则设备重新获取地址后规则就会失效。
需要注意,部分手机和电脑默认开启“随机 MAC 地址”,每次连接 Wi-Fi 时地址会变化,基于 MAC 的规则对它们不可靠,可以在设备的 Wi-Fi 设置里对家庭网络关闭这一功能。家里有访客时,也可以单独开一个访客网络并整体直连,避免他人设备消耗你的套餐流量。
7. 性能建议
- 规则集精简为常用分类,过多规则会增加内存和匹配耗时。
- 开启“绕过大陆”,让国内流量不经过内核。
- 不要开启过于频繁的节点自动测速,几十个节点反复测速也会占用 CPU 和流量。
- 选择低倍率、负载均衡良好的节点作为默认出口,倍率概念见 流量倍率说明。
- 千兆宽带下如果测速明显跑不满,大多是路由器 CPU 瓶颈,考虑升级硬件或改用旁路由。
8. 怎么确认已经生效
- 在家中任一设备上打开查询 IP 的网站,显示节点所在地区;访问国内网站显示本地 IP。
- OpenClash 的控制面板中能看到来自各设备的实时连接和命中规则。
- 被排除的设备访问查询 IP 的网站,应显示本地 IP。
9. 何时回到客户端方案
路由器方案出问题时影响的是全家网络,所以改动前最好先备份配置,并记住“停止插件即可恢复直连”这一退路。
如果你家只有手机和电脑,或者路由器性能有限、不想承担刷机风险,直接在设备上装客户端更简单,见 Windows 教程 与 Android 教程。电视设备也可以单独安装客户端,参考 电视使用教程。