先分清链接类型:vmess://不是普通订阅地址
本文只处理一个问题:在 OpenWrt LuCI 的 OpenClash v0.47.156 中加入一条 vmess:// 分享链接。它适用于 Mihomo 内核,不是 Clash for Windows、Clash Verge Rev 或 FlClash 的导入教程。旧版 OpenClash 的标签与导入能力可能不同,操作前先确认插件版本。
vmess:// 表示单个 VMess 节点的分享信息,通常包含服务器地址、端口、UUID、传输方式和 TLS 等参数;https:// 订阅地址则是 OpenClash 可以请求并定期更新的远程配置入口。把前者直接当作普通订阅 URL 下载,OpenClash 不会因此自动得到一份远程配置。
| 手上的内容 | 含义 | 本文对应入口 |
|---|---|---|
vmess://… | 单条节点分享链接 | 开启在线订阅转换,或从「节点 & 策略组管理」本地导入 |
https://… | 远程订阅或配置地址 | 通常直接放入「配置订阅」的订阅地址 |
.yaml / .yml | 已经生成的配置文件 | 使用配置文件上传或管理入口,不属于本文范围 |
两个可用方案:在线订阅转换操作较省事,但分享凭据会交给转换服务;本地节点导入由 v0.47.156 的 LuCI 页面脚本解析并填入表单,不需要第三方转换服务。敏感或自建节点优先选本地方案。
导入前保护好分享链接,并记录原配置
完整 VMess 分享链接应按密码处理。不要把它贴进公开搜索、论坛、在线 YAML 校验器或排障截图,也不要在文章、聊天和浏览器地址栏中保留真实链接。本文只用脱敏占位形式:
脱敏示例vmess://REDACTED
- 确认链接来自你有权使用且可信的服务端或服务商。
- 记录当前活动配置文件名、OpenClash 运行状态,以及修改前可用的节点。
- 若选择在线转换,先确认转换服务的运营者与隐私边界;不能确认时改用本地导入。
- 若链接曾经公开出现,先在服务端或服务商面板撤销并重新生成凭据,再继续操作。
“只有一条节点”也可能泄露账户:VMess 的 UUID 是认证信息,链接还可能暴露服务器域名、端口、SNI、WebSocket Host 与路径。遮住节点备注并不足以脱敏。
方法一:在配置订阅中开启在线订阅转换
OpenClash v0.47.156 的「编辑配置文件订阅信息」页面明确说明:只有启用「在线订阅转换」后,「订阅地址」才支持 SS、SSR、VMess 等节点链接。转换服务会接收你填入的链接,因此这一方法只适合你信任或自己维护的转换后端。
- 进入「服务 → OpenClash → 配置订阅」,新增一条配置订阅,或编辑专门用于本次测试的条目。
- 填写便于识别的别名,把一条完整
vmess://链接放入「订阅地址」。不要与现有订阅混在同一条目中做首次测试。 - 开启「在线订阅转换」,在「订阅转换服务地址」中选择你已经核验的服务;不要因为页面有预设地址就默认它适合提交私有凭据。
- 保存后回到配置订阅列表,点击该条目的更新按钮,或使用页面底部「更新配置」。后者会提交设置、启用并启动 OpenClash,期间可能短暂断流。
- 等待更新完成,检查是否生成配置、是否出现 VMess 节点,再按后文步骤验证。
官方界面本身提示隐私风险:“在线订阅转换”不是路由器本地格式转换。转换地址对应的服务能够看到提交内容;无法核验服务时,不要使用这一方案。
方法二:在节点管理页面本地导入分享链接
不想把分享链接交给转换服务时,可使用 OpenClash 的服务器节点编辑器。v0.47.156 的页面提供 SS/SSR/VMESS/TROJAN URL 区域和「导入配置信息」按钮;点击后会要求“在此处粘贴分享链接”。对应源码中的 parseVmess 在浏览器页面里解析链接并填写节点表单。这说明该导入动作本身不需要调用第三方转换接口,但保存后的节点凭据仍会写入路由器配置。
- 进入「服务 → OpenClash → 配置管理」,在目标 YAML 的操作项中选择「节点管理」并点击「应用」。
- 进入「节点 & 策略组管理」后先点击「读取配置」,再在「服务器节点配置」区域新增一项;这是页面源码明确要求的编辑顺序。
- 打开新节点编辑页,在
SS/SSR/VMESS/TROJAN URL行点击「导入配置信息」,粘贴完整vmess://。出现“导入配置信息成功”只表示页面解析成功。 - 确认「配置文件」仍是刚才选择的目标配置;只有确实需要时才改为“添加到所有配置文件”。
- 在“添加到策略组”中选择当前配置确实存在的组。不要随意输入一个尚未创建的组名。
- 逐项核对字段并点击「保存配置」。返回「节点 & 策略组管理」后点击「应用配置」,把节点写回目标 YAML;然后再让当前运行配置重新加载一次。
本地导入更适合单条私有节点:它避免把原始链接发送给订阅转换服务,单节点也不会被当作可远程更新的订阅。以后凭据变更时,需要手动编辑或重新导入。
保存前核对 VMess 字段,导入成功不等于参数正确
v0.47.156 的导入器兼容常见 V2RayN Base64 JSON 形式,也会尝试解析 URI 风格的 VMessAEAD 链接。它会填写常见字段,并把部分未知的简单参数放入“其他参数”;对象类型的未知字段不会被自动补全。因此必须以节点提供方的原始参数和 Mihomo VMess 文档为准。
| 必须核对 | 常见来源字段 | 错误时的表现 |
|---|---|---|
| 服务器、端口、UUID | add、port、id | 解析失败、拒绝连接或认证失败 |
| 加密方式、Alter ID | scy / encryption、aid | 握手无法建立;不要凭经验改值 |
| TLS、SNI、指纹 | tls / security、sni、fp | TLS 握手或证书校验失败 |
| 传输方式 | net / type | TCP、WebSocket、HTTP/2 或 gRPC 选错会无法连接 |
| 路径、Host、服务名 | path、host、serviceName | 能连服务器但协议请求不匹配 |
| 配置范围与策略组 | OpenClash 表单选择 | 节点保存了,却未进入当前配置或目标组 |
特别检查证书校验默认值:v0.47.156 的新建节点表单把 skip-cert-verify 默认设为 true,而 VMess 导入器不会在链接缺少 insecure 参数时主动改成 false。若可信原配置没有要求跳过校验,导入后应手动设为 false 再保存;不要把表单默认值当作服务端要求。
应用配置后,用节点列表和连接日志完成验证
- 保存节点或订阅后,执行一次配置更新或应用,等待 OpenClash 恢复运行。
- 先查启动日志中的第一个配置解析、策略组或 VMess 错误,不要连续重复更新。
- 确认新节点出现在预期配置和策略组;没有出现时先检查“配置文件”和“添加到策略组”,不要改 TLS。
- 手动选择新节点,发起一个真实请求,在连接日志中确认最终使用的节点与错误类型。
- 再切回原节点测试一次,以区分新节点参数问题与路由器整体网络问题。
延迟测试成功只表示健康检查地址当时可达,不代表所有目标服务都能使用。真正的完成标准是:OpenClash 能启动、新节点位于正确配置与策略组、真实请求经它建立、原有节点仍可切回。
看见节点但无法连接:先对照服务端检查 UUID、端口、TLS、SNI 和传输层字段。不要同时切换 DNS、Fake-IP、TUN、内核和代理模式。
常见失败与回退:只撤销本次新增项
| 现象 | 优先检查 | 处理方式 |
|---|---|---|
| 订阅地址更新失败 | 是否未开启在线订阅转换 | 开启并使用可信转换服务,或改走本地导入 |
| 本地导入提示无效格式 | 链接是否完整、是否真以 vmess:// 开头 | 从可信来源重新复制;不要在线解码后公开排查 |
| 导入成功但节点未出现 | 配置文件范围与策略组 | 选中当前配置和已存在的组,再应用配置 |
| 节点出现但连接失败 | 服务器、UUID、TLS、SNI、传输参数 | 逐项与服务端核对,只修改一个字段后复测 |
| 更新后 OpenClash 无法启动 | 启动日志中的首个解析错误 | 先撤销本次节点或订阅条目,再恢复原配置 |
需要回退时,本地方案只删除本次新增的服务器节点,然后在「节点 & 策略组管理」再次点击「应用配置」,把删除结果写回目标 YAML,再重新加载当前运行配置。在线方案先切回之前记录的活动配置,再停用或删除本次配置订阅条目;这一步只停止订阅记录,不会自动删除已经生成的 YAML。若该文件确实由本次测试新建且不再需要,应先确认它不是活动配置、下载备份,再从「配置管理」单独移除。不要删除原订阅或批量清空节点。
如果链接已经提交给无法信任的转换服务,删除 OpenClash 里的条目并不能撤回已泄露内容;应在服务端或服务商面板轮换 UUID 或重新生成分享凭据。OpenClash、Mihomo 相关入口可从本站下载页面核对,但更换客户端不能修复错误的 VMess 参数。
官方来源与版本边界
- OpenClash v0.47.156 官方 Release
- OpenClash v0.47.156 配置订阅编辑源码
- OpenClash v0.47.156 配置订阅列表源码
- OpenClash v0.47.156 节点与策略组管理源码
- OpenClash v0.47.156 配置管理源码
- OpenClash v0.47.156 服务器节点编辑源码
- OpenClash v0.47.156 分享链接本地导入源码
- OpenClash v0.47.156 官方简体中文界面翻译
- Mihomo 官方 VMess 节点配置文档
- OpenClash 仓库社区讨论 #5307
版本号、文件名和界面文字可能随项目更新而变化,操作前请以链接中的项目文档为准。