使用教程 · OpenClash 教程
OpenClash 教程 2026:OpenWrt 软路由安装、订阅导入与分流配置
机场V 编辑部 · 更新于
OpenClash 教程:先说结论
结论:OpenClash 是 OpenWrt 上最流行的 Clash 图形化插件,装好后家里所有设备连上 Wi-Fi 就能按规则自动走代理。完整流程是:确认路由器运行 OpenWrt 并有足够存储 → 安装 OpenClash 插件及其依赖 → 在插件中下载与路由器架构匹配的 Clash Meta 内核 → 在“配置订阅”中添加机场的 Clash 订阅并更新 → 运行模式选 Fake-IP(增强)或 TUN 模式 → 启动并在控制面板中选择节点。OpenClash 功能强大但选项多,本 OpenClash 教程只讲新手必须掌握的部分,其他保持默认即可。
一、OpenClash 是什么,适合哪些人
OpenClash 是运行在 OpenWrt 系统上的插件,它把 Clash 内核(目前主流是 Clash Meta,也叫 mihomo)集成到路由器中,并提供网页管理界面。与在每台设备上分别安装客户端相比,软路由方案的好处是:
- 全家共享:手机、电脑、电视、游戏机、智能家居都能使用代理,无需逐一配置。
- 无需客户端:对于 Apple TV、游戏主机、智能电视等难以安装客户端的设备尤其友好,参见 Apple TV 看奈飞代理。
- 规则统一:一份机场 Clash 订阅,全家共用同一套分流规则。
- 节省设备数:对于限制设备数的机场,路由器只算一个设备,参见机场设备数限制。
缺点是需要一台能运行 OpenWrt 的设备,并具备基本的网络知识。如果你只有一两台设备,直接用客户端更简单,例如 Clash Verge 教程和 安卓机场教程。
二、准备工作:硬件、系统与网络结构
| 项目 | 建议 | 说明 |
|---|---|---|
| 硬件 | x86 小主机或性能较好的 ARM 路由器 | Clash 内核与规则匹配需要一定 CPU 和内存,内存建议 512MB 以上 |
| 存储 | 剩余空间充足 | 内核、规则数据库、配置文件都需要空间 |
| 系统 | 官方 OpenWrt 或基于它的稳定固件 | 固件来源要可信,避免来路不明的“大全版” |
| 网络结构 | 主路由或旁路由 | 旁路由不改动现有网络,失败时容易回退,适合新手 |
关于旁路由:旁路由就是在现有路由器下面再接一台 OpenWrt 设备,把需要代理的设备的网关和 DNS 指向它。好处是即使旁路由出问题,把设备网关改回主路由就能恢复上网,风险小。主路由方案则是 OpenWrt 直接负责拨号和整个家庭网络,性能和兼容性更好,但出问题会导致全家断网。
三、安装 OpenClash 插件
OpenClash 是开源项目,插件安装包发布在其官方 GitHub 仓库的 Releases 页面。请只从官方仓库获取,不要使用来源不明的打包版本。安装步骤如下:
- 登录 OpenWrt 管理界面,确认路由器能正常上网,并通过系统概览查看 CPU 架构(例如 x86_64、aarch64 等)。
- 在“系统 → 软件包”中更新软件列表,按照 OpenClash 官方说明安装所需的依赖包。不同 OpenWrt 版本使用的防火墙框架不同,依赖也略有差异,以官方说明为准。
- 从官方 GitHub Releases 下载 OpenClash 的 ipk 安装包(较新的 OpenWrt 版本可能使用其他包格式,请按版本选择)。
- 在软件包页面上传并安装该安装包,或者通过 SSH 登录后使用包管理器安装。
- 安装完成后刷新管理界面,在“服务”菜单下出现 OpenClash 即为成功。
如果安装时提示缺少依赖,按提示补齐依赖即可。很多第三方固件已经预装了 OpenClash,那么可以跳过此步,但建议在插件内检查并更新到较新版本。
四、下载 Clash 内核
OpenClash 插件本身只是管理界面,真正干活的是 Clash 内核。首次使用必须下载内核:
- 进入“服务 → OpenClash”,切换到“版本更新”或类似页面。
- 确认“编译版本”或“内核架构”选择与路由器 CPU 架构一致。选错架构内核将无法运行。
- 选择下载 Meta 内核(mihomo)。目前大多数机场的 Clash 订阅都按 Meta 内核编写,支持的协议最全。
- 如果路由器当前无法访问 GitHub,可以在插件设置中选择 CDN 加速下载选项,或者在电脑上下载内核文件后手动上传到插件指定目录。
- 下载完成后,页面会显示内核版本号,表示内核就绪。
同时建议更新 GeoIP、GeoSite 等数据库文件,规则分流依赖这些数据判断国内外流量。
五、导入机场订阅:OpenClash 教程的核心步骤
还没有机场的话,可以先看机场推荐,软路由场景下推荐选择流量充足、不限设备数的服务,参考不限设备机场。
- 在机场用户中心复制 Clash 订阅链接(若有 Clash Meta 或 mihomo 格式,优先选择)。
- 进入 OpenClash 的“配置订阅”页面,点击添加。
- 填写配置文件名(例如机场名),在订阅地址栏粘贴链接。
- “订阅转换”选项保持关闭。机场提供的 Clash 订阅本身就是完整配置,开启转换会把订阅链接发给第三方服务器,不仅没必要,还有泄漏风险。
- 保存配置后,点击“更新配置”,等待下载完成。
- 在“配置文件管理”中确认刚下载的配置被选为当前使用的配置。
- 开启“自动更新”,设置每天更新一次。
如果更新失败,检查路由器本身能否访问订阅域名,必要时先使用旧配置启动,再在代理生效后更新,相关思路见订阅更新失败。
六、运行模式与基础设置
OpenClash 的“插件设置”中有大量选项,新手最需要关注的是运行模式:
| 运行模式 | 原理 | 优点 | 注意事项 |
|---|---|---|---|
| Fake-IP(增强) | DNS 返回虚假 IP,按域名分流 | 分流准确、响应快、兼容性好 | 部分应用缓存了虚假 IP,关闭插件后需刷新 DNS |
| Redir-Host(兼容) | 返回真实 IP 后再判断 | 行为更接近直连 | 部分版本已不推荐,分流准确性较低 |
| TUN 或混合模式 | 通过虚拟网卡接管流量 | 能处理 UDP,游戏与语音更友好 | 对路由器性能要求更高 |
新手推荐 Fake-IP(增强)模式,绝大多数场景都工作良好;如果你有游戏或语音通话需要 UDP 代理,可以尝试 TUN 或混合模式,参见 TUN 模式教程。其他几个常用设置:
- 本地 DNS 劫持:开启后局域网设备的 DNS 请求会交给 OpenClash 处理,这是分流正确工作的前提。
- IPv6:如果家里宽带有 IPv6 而你不熟悉配置,建议先关闭 IPv6 相关代理与下发,避免流量绕过代理。
- 绕过中国大陆:开启后国内 IP 不进入内核处理,降低路由器负载。
- 访问控制:可以按设备 IP 或 MAC 设置哪些设备走代理、哪些不走,例如让 NAS 和下载机直连。
覆写设置与备份
和客户端一样,机场订阅更新会覆盖整个配置文件,所以不要直接编辑订阅下载下来的配置。OpenClash 提供了“覆写设置”相关页面,可以在不改动订阅的前提下调整 DNS、端口、规则等参数,也可以添加自定义规则,例如让家里的某个内网服务或者某个国内游戏平台强制直连。覆写内容在每次订阅更新后都会重新应用,不会丢失。
另外,OpenClash 的配置、覆写和插件设置都保存在路由器上,升级固件或重置系统时可能被清空。建议在系统的“备份与升级”中定期生成备份,或者单独导出 OpenClash 的配置文件保存到电脑。备份文件中包含订阅地址,请妥善保管,不要上传到公开网盘。
七、启动与节点选择
- 回到 OpenClash 运行状态页面,点击“启动 OpenClash”。
- 等待状态变为运行中,日志中没有红色报错。
- 点击“控制面板”或打开 Dashboard(常见的有多种网页面板可选),在面板中可以看到机场预设的策略组。
- 在“节点选择”等策略组中选择节点,或者设为“自动选择”。
- 在局域网设备上打开海外网站和国内网站分别验证,国内应直连且速度正常,海外应能访问。
面板中的连接页面可以看到每台设备的每条连接走了哪条规则、哪个节点,是排查分流问题的最佳工具。
八、旁路由模式的额外设置
如果 OpenClash 运行在旁路由上,需要让局域网设备把流量交给旁路由:
- 给旁路由设置一个与主路由同网段的固定 IP,网关和 DNS 指向主路由。
- 关闭旁路由的 DHCP 服务,避免与主路由冲突。
- 方法一:在主路由的 DHCP 设置中,把下发的网关和 DNS 改为旁路由 IP,全家设备自动走旁路由。
- 方法二:只在需要代理的设备上手动把网关和 DNS 改为旁路由 IP,其他设备不受影响。
- 如果出现部分设备无法上网,检查旁路由防火墙中是否开启了必要的转发与 IP 动态伪装。
方法二最稳妥,适合先在一两台设备上测试,确认无误后再全家推广。
九、OpenClash 教程常见问题排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 启动失败,提示内核不存在 | 未下载内核或架构不匹配 | 在版本更新页下载与 CPU 架构一致的 Meta 内核 |
| 配置更新失败 | 路由器无法访问订阅地址 | 检查路由器自身网络,先用旧配置启动后再更新 |
| 启动后全家断网 | DNS 劫持冲突或配置错误 | 停止插件恢复网络,检查日志报错与 DNS 设置 |
| 国内网站变慢 | 国内流量进入了代理 | 确认规则包含大陆直连,开启绕过中国大陆 |
| 部分设备不走代理 | 设备使用了自定义 DNS 或 IPv6 | 开启 DNS 劫持,关闭或正确配置 IPv6 |
| 路由器 CPU 占用高 | 规则过多、设备过多、硬件性能弱 | 开启绕过大陆,精简规则,考虑升级硬件 |
| 游戏或语音不通 | UDP 未被代理 | 改用 TUN 或混合模式并确认节点支持 UDP |
节点普遍超时请参考节点超时怎么办;国内网站变慢的系统性分析见国内网站变慢。
十、小结
这篇 OpenClash 教程的主线是:官方渠道安装插件 → 下载匹配架构的 Meta 内核 → 用机场 Clash 订阅、关闭订阅转换 → Fake-IP 模式加 DNS 劫持 → 面板中选择节点。新手建议先用旁路由方式在单台设备上测试,确认稳定后再推广到全家。软路由会让所有设备共享同一份订阅流量,选择机场时要更看重流量额度、稳定性和设备限制,可参考机场排行榜、年付机场推荐和稳定机场推荐。如果你更喜欢简洁的界面,也可以试试 PassWall 教程中介绍的方案。