Clash 与 sing-box 兼容吗?
节点协议可以复用,配置统一使用 mihomo YAML。
sing-box 使用 JSON 配置,Clash 使用 mihomo YAML。迁移时可以提取需要的节点、路由与 DNS 意图,并在 mihomo YAML 中重新建立。
哪些 sing-box 节点可以继续使用?
只要参数匹配,sing-box 用户常用的这些协议可以在 Clash 中继续使用:
- VLESS;
- Trojan;
- Shadowsocks;
- Hysteria2;
- TUIC;
- AnyTLS;
- WireGuard;
- SSH。
完整范围请参阅支持的协议。
怎么迁移最省事?
- 优先向服务商获取 mihomo / Clash 格式的订阅。
- 如果只有
ss://、vless://、trojan://等分享链接,请先转换成 mihomo YAML,或在 Clash 的节点编辑器中按链接参数重新添加。 - 单节点分享链接可以作为参数来源,整理成 YAML 或手动填写。
- 重新建立原来只存在于 sing-box JSON 中的路由与 DNS 规则。
迁移时需要重新配置
- 将 sing-box JSON 结构整理为 mihomo YAML;
- 将
route、dns、inbounds、outbounds中需要的能力映射到 Clash; - 为实验性选项选择 Clash 中对应的稳定能力;
- 在 Clash 中设置界面与 Apple 系统选项。
协议、传输、TLS、认证和其他参数与 Clash 支持范围一致时,同一台服务器即可直接使用。
返回兼容性总览。