梯子转换怎么做?SS/SSR 转 Clash Verge Rev 的本地步骤与排错
简答:一句话回答:如果已有 SS/SSR 订阅,先向服务提供方索要原生 Clash/Mihomo 订阅;没有时,可在本机运行 subconverter,将输入格式设为 SS/SSR、目标设为 Clash,再把生成的订阅链接或 YAML 导入 Clash Verge Rev。首次迁移建议先做一次性本地文件,确认节点和配置正常后再启用自动更新。
定义:梯子转换是把已有的 SS、SSR 节点或订阅内容整理成目标客户端能够读取的订阅格式,并不等于改变线路、提高速度或修复失效节点。
先看 30 秒判断卡:你是否真的需要转换?
“梯子转换”常见的实际需求,是把 SS/SSR 订阅迁移到 Clash Verge Rev。先不要把含令牌的真实订阅粘贴到陌生网页,按下面三种情况选择路径。
| 手里的内容 | 先做什么 | 是否需要转换 |
|---|---|---|
| 服务提供方已经给出 Clash、Mihomo 或 YAML 订阅 | 直接在 Clash Verge Rev 的远程订阅入口导入 | 通常不需要 |
只有 ss://、ssr:// 或一串 Base64 内容 | 先在本机转换为 Clash 输出,再导入 | 通常需要 |
| 已经有完整 YAML 文件 | 先检查是否包含 proxies、proxy-groups 等完整配置字段 | 不一定需要 |
官方 subconverter 文档列出了 SS、SSR 作为输入类型,并将 Clash 作为输出类型;它的本地接口使用 target=clash 指定目标格式。是否能完整保留某个节点,仍取决于输入字段、转换器实现和目标内核,不能把“支持类型”理解成所有协议参数都能无损转换。查看 subconverter 官方中文文档
最稳妥顺序:原生 Clash/Mihomo 订阅 → 本地一次性 YAML → 验证通过后再保存自动更新链接。
标准做法:在本机把 SS/SSR 转成 Clash 输出
下面只演示本地转换,不要求把真实订阅上传到在线网页。subconverter 官方文档说明,程序启动后可通过本机地址调用转换接口;输入的订阅地址需要先进行 URL 编码。
- 备份原始订阅。把原始链接保存到密码管理器或离线笔记中。不要在截图、聊天记录、公开工单或代码仓库中展示完整链接,因为订阅地址可能包含可重复访问的令牌。
- 准备本机 subconverter。从其官方 Releases 页面获取与你系统匹配的版本,启动后确认本机服务监听在
127.0.0.1:25500。版本和启动方式以该发布页随包说明为准,无法从资料核实的安装细节不要自行套用。 - 组装转换地址。把真实订阅地址先 URL 编码,再将编码后的内容放入
url参数;目标客户端为 Clash 时填写target=clash。示例中的域名和令牌均为占位符,不要照抄。
http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fexample.com%2Fsubscribe%3Ftoken%3DREDACTED
- 先保存为本地文件。在浏览器打开本机转换地址后,将返回内容保存为
.yaml文件。第一次不要直接把远程转换地址长期保存到客户端,先检查文件内容和节点数量。 - 导入 Clash Verge Rev。打开客户端的配置或 Profiles 页面,选择本地配置导入或拖拽配置文件。官方文档说明,远程订阅支持订阅链接导入,本地配置支持新建配置文件导入和拖拽配置文件导入;拖拽方式要求客户端版本至少为
v1.6.2。界面名称可能随版本变化,以当前版本为准。查看 Clash Verge Rev 配置导入文档 - 只开启一种接管方式进行验证。先使用系统代理完成浏览器验证;如果确实需要接管不遵循系统代理的应用,再单独测试 TUN。出现网络异常时,先关闭 TUN 或系统代理,退出客户端,恢复备份配置,再重新导入。
subconverter 官方示例使用本机地址生成 Clash 订阅,并将生成的地址继续添加到 Clash。本文建议先下载本地 YAML,是为了让首次迁移更容易审查、备份和回滚。查看 subconverter 官方快速用法
不要混淆:完整 Clash 配置、proxy-provider 和一次性 YAML
| 类型 | 通常包含什么 | 放在哪里 | 误用表现 |
|---|---|---|---|
| 完整 Clash 配置 | proxies、proxy-groups、rules 等 | 作为 Clash Verge Rev 的配置文件或远程 Profile | 导入后可以加载配置、代理组和规则 |
| proxy-provider 内容 | 节点列表或节点订阅内容,供主配置引用 | 主配置的 proxy-providers 字段 | 单独导入后可能只有节点,缺少代理组和规则 |
| 一次性 YAML | 某一时间点生成的本地配置文件 | 本地配置导入 | 源订阅变化后不会自动同步 |
| 自动更新订阅链接 | 客户端按周期重复请求的远程地址 | 远程 Profile 或 provider 的 URL | 远程内容变化后可能重新出现兼容或解析问题 |
Mihomo 官方文档明确区分 YAML、URI 和 Base64 内容,并说明三者不能混写在同一个 provider 文件中;URI 或 Base64 内容也不需要 proxies: 字段。这个判断不能直接等同于“任何内容都能作为完整 Clash 配置导入”。查看 Mihomo 官方 provider 内容说明
可用的最小结构示意如下,字段仅用于帮助识别类型,不含真实节点:
完整配置:proxies + proxy-groups + rules
provider 内容:- name: 示例节点,- type: ss,- server: example.com
如果转换结果只有节点列表,却没有代理组和规则,优先把它当作 provider 内容处理,不要直接覆盖原来的完整配置。需要长期自动更新时,再在主配置中按客户端和内核文档配置对应的 provider 字段。
导入后节点为空、变少或连接失败:四步排查
- 节点为空:检查订阅地址是否复制完整,URL 编码是否正确,输出内容是否为空。若输入是 Base64,先确认解码结果确实是节点 URI,而不是普通文本。Mihomo 文档给出的 URI、Base64 和 YAML 是不同内容类型,不能混在同一个文件中。对照 Mihomo 官方内容类型
- 导入报 YAML 错误:用文本编辑器检查缩进、冒号、引号和重复字段;先复制文件再改动,不要直接覆盖唯一备份。若只想验证节点,可重新生成一次最小输出,不要把 provider 节点列表硬塞进完整配置字段。
- 节点数量变少:对比源内容和输出内容的节点名称,检查是否有协议字段不支持、过滤参数、分组内容或源订阅本身变化。节点数量减少不等于线路一定失效,先查看转换输出和客户端日志。
- 节点能显示但无法连接:先确认 Clash Verge Rev 已加载正确 Profile,再检查系统代理是否开启、当前代理组是否选中节点,以及日志中的错误类型。若刚启用 TUN 后网络异常,先关闭 TUN,退出客户端,恢复上一次可用配置,确认普通系统代理能工作后再单独测试 TUN。
Clash Verge Rev 官方隐私说明指出,远程 Profile 会按用户填写的 URL 发起请求;开启自动更新后会按设定间隔重复请求,订阅服务方可以看到该请求及用户 IP。配置文件和本地 Profile 也可能包含订阅地址、密码和 UUID,因此不要把配置文件直接上传到公开问题区。查看 Clash Verge Rev 官方隐私说明
| 现象 | 先做的动作 | 下一步 |
|---|---|---|
| 转换地址打不开 | 确认本机服务已启动,检查端口是否为 25500 | 查看 subconverter 启动日志或改用本地文件测试 |
| 导入后没有配置 | 确认返回内容不是空白或错误文本 | 重新编码输入 URL,检查 target=clash |
| 更新后突然失效 | 暂停自动更新,保留上一次可用文件 | 对比新旧输出,再决定是否恢复远程更新 |
| 订阅链接泄露 | 立即在服务提供方后台撤销或重置订阅 | 重新生成链接,并删除公开位置的旧链接 |
回滚顺序:关闭 TUN或系统代理 → 退出 Clash Verge Rev → 恢复备份 YAML → 删除异常远程 Profile → 确认网络恢复后再重新转换。不要一开始就执行系统级网络重置。
什么时候不建议继续转换?
如果服务提供方已经提供 Clash 或 Mihomo 原生订阅,优先使用原生订阅,不要为了“统一格式”再套一层转换。这样可以减少中间环节,也更容易判断问题来自源订阅、客户端还是转换输出。
如果只有 SS/SSR 节点,是否能迁移成功要看具体字段和客户端内核。本文不把 SS/SSR 一概归为不可用,也不保证所有节点都能无损转换;准确说法是:部分服务仍可能提供这些格式,兼容边界需以源内容、转换器说明和客户端日志为准。
完成首次导入后,至少保留两份备份:原始订阅地址和最后一次可用的本地 YAML。只有节点、代理组、规则和连接日志都正常时,才考虑把本地文件替换为自动更新链接。
常见问题
梯子转换会让节点速度变快吗?
不会。转换主要改变订阅或配置格式,不会自动降低延迟、修复丢包、延长订阅有效期或修复错误认证。
SS/SSR 转 Clash Verge Rev 一定成功吗?
不一定。要看源内容是否完整、转换器是否支持对应字段,以及 Clash Verge Rev 所用内核能否读取转换结果。优先使用原生 Clash/Mihomo 订阅;没有时先用脱敏样本测试。
为什么 provider 文件不能直接当完整配置导入?
provider 通常只保存节点内容,完整配置还需要代理组、规则和其他运行字段。Mihomo 官方文档也区分了 provider 内容与完整 YAML,导入前应先看文件是否包含完整配置结构。
在线转换订阅安全吗?
不能仅凭网页外观判断。订阅地址可能包含可重复访问的令牌,更稳妥的顺序是原生订阅、本地转换、最后才考虑在线服务;测试时不要上传真实订阅。
订阅链接泄露后怎么办?
立即在服务提供方后台撤销、重置或重新生成订阅;如果没有对应功能,联系服务提供方处理。随后删除公开位置的旧链接,并在 Clash Verge Rev 中替换为新地址。
相关阅读
- 继续查看 Clash Verge Rev 订阅导入与连接验证步骤
- 了解 Mihomo 的模式与 GLOBAL 选择
- 查看连接失败、DNS 和代理接管排查清单
- 对比 Shadowsocks 与 Clash 的协议和客户端区别