Skip to content

配置转换器 ​

在上方编辑器中粘贴配置,选择源格式与目标格式,下方编辑器即可看到转换结果。转换尽力而为:无法精确映射到目标格式的字段,会作为下方提示列出。逐字段对照可参考 迁移指南。

配置转换器

在上方编辑器中粘贴配置,选择源格式与目标格式,下方编辑器即可看到转换结果。转换尽力而为:无法精确映射的字段会作为下方的警告列出。

源空0 行 · 0 字符
目标
▾ 提示 (0)
  • 无提示。

支持的范围 ​

  • 协议:VLESS、VMess、Trojan、Shadowsocks(含 2022 加密套件)、Hysteria / Hysteria2、TUIC、WireGuard、HTTP、SOCKS;以及 Direct / Block / DNS 等特殊出站,与 Selector / URL-Test / Fallback / Load-Balance 代理组。
  • 传输层:TCP、WebSocket(含 ?ed= 提前数据提取)、HTTP/2、gRPC、HTTPUpgrade、QUIC、xHTTP(目标支持时保留)。
  • 安全层:TLS、uTLS 指纹、REALITY、ECH。
  • 路由:跨三种语法的 domain / IP-CIDR / GEOIP / GEOSITE / 端口 / 进程 / 网络规则。mihomo 紧凑的字符串规则可以无损往返。
  • DNS:带类型的 server URL(udp / tcp / tls / https / quic / h3 / fakeip / local)与 mihomo 的 nameserver-policy 映射。

有意丢弃的内容 ​

  • 三个内核都各有对方无法表达的能力:Xray 的 policy / observatory / metrics、mihomo 的 tun / sniffer / iptables 与 rule-providers、sing-box 的 endpoints / experimental.clash_api。当源和目标是同一内核时这些字段会被保留(即 xray → xray 几乎无损),跨内核时会被丢弃并附上 CORE_SPECIFIC_PRESERVED 信息提示。
  • Hysteria2 会转换为 Xray 的拆分形态:settings 加 streamSettings.hysteriaSettings,带宽与 salamander 混淆位于 streamSettings.finalmask。Hysteria v1 在 Xray 中没有对应项(Xray 只支持 Hysteria 2),会以 PROTOCOL_UNSUPPORTED_BY_TARGET 丢弃。
  • sing-box 输出遵循当前 schema:GEOIP / GEOSITE 规则会变为来自 SagerNet 官方规则集仓库的远程规则集,DNS 特殊出站变为 hijack-dns 规则动作,入站嗅探变为 sniff 规则动作,WireGuard 出站变为端点,FakeIP 变为 fakeip DNS 服务器,而 ShadowsocksR(sing-box 不支持)会以 PROTOCOL_UNSUPPORTED_BY_TARGET 丢弃。
  • 插件(如 mihomo 的 plugin: shadow-tls、Shadowsocks plugin 子块)按字符串原样保留,其内部字段不会被解析。

分享会话 ​

点击 分享链接 按钮,会自动把 ?src=…&tgt=…&body=…(body 是 URL-safe Base64 编码的源配置)拼到当前 URL 上,方便贴入聊天或者收藏特定用例。超过 8 KB 的内容会从链接中省略并提示。

由 Argsment 出品的 Core Tutorial