Skip to content

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。

完整范围请参阅支持的协议

怎么迁移最省事?

  1. 优先向服务商获取 mihomo / Clash 格式的订阅。
  2. 如果只有 ss://vless://trojan:// 等分享链接,请先转换成 mihomo YAML,或在 Clash 的节点编辑器中按链接参数重新添加。
  3. 单节点分享链接可以作为参数来源,整理成 YAML 或手动填写。
  4. 重新建立原来只存在于 sing-box JSON 中的路由与 DNS 规则。

迁移时需要重新配置

  • 将 sing-box JSON 结构整理为 mihomo YAML;
  • routednsinboundsoutbounds 中需要的能力映射到 Clash;
  • 为实验性选项选择 Clash 中对应的稳定能力;
  • 在 Clash 中设置界面与 Apple 系统选项。

协议、传输、TLS、认证和其他参数与 Clash 支持范围一致时,同一台服务器即可直接使用。

返回兼容性总览