路由器梯子进阶11 步约 30 分钟

OpenClash 路由器教程 2026,OpenWrt 上添加订阅并全屋翻墙

OpenClash 是 OpenWrt 路由器上的 Clash 插件,装好后全家设备不用单独装梯子。本文讲固件和依赖要求、下载内核、在配置订阅里添加机场链接、启动插件、切换模式和用控制面板选节点,并附内核下载失败、DNS 异常的处理。

更新 适用:截图为 OpenClash v0.46.001-beta,新版界面有调整截图由本站整理

开始前准备

  • 一台刷好 OpenWrt 或 ImmortalWrt 的路由器,能登录 LuCI 后台
  • 路由器能联网,并知道它的 CPU 架构
  • 机场的 Clash 订阅链接
  • 先停用 PassWall、SSR Plus+ 等其他代理插件
OpenClashv0.47.156

还没有机场订阅?先去 梯子推荐 挑一家,买好后在机场用户中心复制订阅链接。

  1. 第 1 步:确认固件和架构

    OpenClash 是 OpenWrt 的 LuCI 插件,只能装在 OpenWrt、ImmortalWrt 这类固件上,原厂系统装不了。项目推荐官方 OpenWrt 或 ImmortalWrt,不推荐魔改固件,也建议装在主路由上。先到 状态 → 概览 记下 CPU 架构,下载内核时要用。

  2. 第 2 步:安装插件并下载内核

    到 GitHub 的 vernesong/OpenClash Releases 下载插件,用 opkg 的固件选 ipk,用 apk 的新固件选 apk,在 系统 → 软件包 上传安装,依赖会自动装上。然后进 插件设置 → 版本更新,编译版本选对架构,再下载内核,没有内核插件起不来。

  3. 第 3 步:认识运行状态页

    在 服务 → OpenClash 进入插件,默认是“运行状态”页。顶部标签依次是运行状态、插件设置、覆写设置、一键生成、规则附加、配置订阅、配置管理和运行日志。下方能看到主程序是否运行、运行模式、代理模式,以及三个控制面板入口。

  4. 第 4 步:在机场面板复制订阅地址

    OpenClash 用的是 Clash 格式订阅。V2Board 这类面板在捷径里点“一键订阅”,选“复制订阅地址”。建议在电脑浏览器里复制,再粘到路由器后台,比在手机上来回切换方便。

    OpenClash 教程配图,机场面板的一键订阅弹窗,红框标出复制订阅地址
  5. 第 5 步:便捷导入面板复制 Clash 订阅

    另一类面板把订阅按钮放在“便捷导入”里,给 OpenClash 用就点“复制 CFW / ClashX 订阅”。V2Ray、SSR 订阅要打开在线订阅转换才能用,转换会经过外部服务器,新手优先用 Clash 链接。

    OpenClash 教程配图,机场面板便捷导入区,列出复制 CFW / ClashX 订阅等按钮
  6. 第 6 步:在配置订阅页点添加

    回到 OpenClash,点顶部“配置订阅”标签,“编辑配置文件订阅信息”表格里写着尚无任何配置,点左下方的“添加”。上面的“自动更新”勾上后会定时刷新订阅,页面底部的保存配置和更新配置后面会用到。

    OpenClash 配置订阅页,红框标出配置订阅标签和添加按钮,列表显示尚无任何配置
  7. 第 7 步:填写订阅信息并保存

    配置文件名填机场名字,用来区分多份订阅,不能重名。订阅地址粘贴刚复制的链接。User-Agent 保持默认的 Clash,在线订阅转换先不勾,筛选、排除节点按需填。点底部“保存配置”,回到上一页再点“更新配置”下载订阅。

    OpenClash 订阅信息表单,红框标出配置文件名、订阅地址输入框和保存配置按钮
  8. 第 8 步:检查配置后启动插件

    回到运行状态页,下方列表会显示配置文件、订阅流量和更新时间,语法检查写着“检查通过”就说明订阅没问题。确认状态为启用后,点底部的“启动 OpenClash”。启动后 IP 地址和网站访问检查两栏会显示出口位置和各网站的连通情况。

  9. 第 9 步:切换代理模式

    运行状态页的“代理模式”有 Rule、Global、Direct 三个按钮,对应规则、全局和直连,日常选 Rule,点一下立即生效。上面一行的运行模式有兼容、TUN、混合,切换会自动重启内核,新手保持默认即可。

  10. 第 10 步:打开控制面板

    要选节点,点运行状态页中间的控制面板按钮,截图版本里有 Yacd、Metacubexd 和 Dashboard 三种,功能差不多,挑一个顺手的。面板会在新标签页打开,登录要用的地址、端口和密钥就列在按钮上方。

  11. 第 11 步:在面板里切换节点

    以 Yacd 为例,左侧点“代理”,上方“策略组”列出机场设好的分组,比如国外流量、Telegram、Netflix。点分组里的节点名就能切换,蓝色的是当前选中。下方“代理”区的测速按钮可以测一遍延迟,左下角显示内核版本。

    OpenClash 的 Yacd 控制面板,策略组列表里国外流量选中 Hong Kong-01 节点
搞定。

打开浏览器访问 Google 试试。如果打不开,先看下面的常见问题。

常见问题与排查

一直启动失败,或者提示缺少依赖?

到“运行日志”点生成日志,看依赖检查一段缺什么,再去 系统 → 软件包 搜索安装。dnsmasq 必须换成 dnsmasq-full,先卸载原来的 dnsmasq 再装;提示 Ruby 异常就检查 ruby 和 ruby-yaml。

内核下载失败,或者检测不到版本?

多半是路由器连不上 GitHub。先在 插件设置 → 版本更新 确认编译版本选了正确的架构,再从 CDN 列表里挑一个延迟低的地址下载;也可以在 覆写设置 → 常规 的 Github 地址修改里换成 jsDelivr 这类 CDN。

启动成功,但网页打不开或域名解析异常?

先确认没同时开着 PassWall、SSR Plus+、AdGuard Home,它们会抢 DNS。插件设置 → DNS 设置 里的本地 DNS 劫持保持 Dnsmasq 转发,并关掉 网络 → DHCP/DNS 里的 DNS 重定向。

关掉 OpenClash 后整个局域网都上不了网?

这是 dnsmasq 配置没恢复。进 插件设置 → DNS 设置,点“Dnsmasq 修复”按钮,它会把 dnsmasq 恢复成默认配置并重启。还不行就重启一次路由器。

运行状态页反复提示转发规则顺序错误?

截图里的 v0.46.001-beta 有这个已知问题,看门狗会反复重载防火墙规则。更新到最新版 OpenClash 即可,同时检查 Docker、UPnP 这类程序有没有在改防火墙。

相关教程