本地配置工具
Hysteria2 转 Clash / Mihomo YAML
把 Salamander 混淆、带宽参数与端口跳跃转换成 Mihomo 的字段写法。
链接只留在这台设备上
转换完全在浏览器中进行,不会上传、保存链接,也不会把链接写入页面地址。
转换结果
为什么有些链接会被拒绝
如果一个参数无法在不改变连接行为的前提下映射过去,工具会明确报错,而不是悄悄丢掉。对 Mihomo 配置来说,这包括证书锁定、TUIC v4 的 token,以及加在 QUIC 系协议上的 uTLS 指纹——QUIC 握手根本没地方放它。一份被静默削弱的配置,比一行被拒绝的链接更危险。
如何导入 Clash Verge Rev
订阅 → 新建 Local 本地配置 → 选择下载的 YAML 文件。Clash Verge Rev、Mihomo、ClashX Meta 读的是同一份文件;原版 Clash 和 Clash Premium 不行。
Hysteria2 转换成 Clash 的字段映射规则
左边是 Hysteria2 链接里的写法,右边是它在 Clash 配置里对应的字段;无法映射的会明确报错。
| 链接里的写法 | Clash 配置里的字段 | 说明 |
|---|---|---|
password@host:port | password / server / port | Hysteria 2 的 URI 规范允许认证串里带冒号,这里会完整保留。 |
sni | sni | Hysteria2 跑在 QUIC 上,TLS 恒开,所以两个目标格式都没有 tls 开关要设。 |
obfs=salamander + obfs-password | obfs / obfs-password | salamander 是唯一定义过的混淆方式;写了 obfs 却没给密码会报错。 |
up / down | up / down ("100 Mbps") | Mihomo 要带单位的字符串,sing-box 要纯数字,工具各自转好。 |
mport | ports ("443,8000-9000") | 端口跳跃。两家的分隔符不同:Mihomo 用连字符,sing-box 用冒号。 |
alpn / insecure | alpn / skip-cert-verify | insecure 和 allowInsecure 是同一个参数,同时写会报错。 |
pinSHA256 | 拒绝并报错 | 证书锁定在两种目标格式里都没有等价字段,丢掉它等于削弱了连接,所以直接报错。 |
fp | 拒绝并报错 | uTLS 指纹是 TCP-TLS 的概念,QUIC 握手没有地方放它。 |
常见问题
- Hysteria2 转成 Clash 之后要用哪个客户端?
- 用 Clash Verge Rev、Mihomo(Clash.Meta)或 ClashX Meta。原版 Clash 和 Clash Premium 完全不支持 Hysteria2,把配置导进去只会得到一个永远连不上的节点。
- 这个 Hysteria2 转换器免费吗?会不会上传我的节点链接?
- 完全免费,也不需要登录。转换是这个页面里的 JavaScript 在你自己的浏览器里做的,链接不会上传服务器、不会写进页面地址、也不做任何存储——关掉标签页就没了。
- 可以直接把订阅链接转成 Clash 吗?
- 可以,但要粘贴订阅地址返回的内容(通常是一长串 base64),而不是订阅地址本身——浏览器受同源策略限制,拿不到订阅的内容。一份订阅里混合多种协议也没问题。 订阅链接转 Clash
- Hysteria2 转换成 Clash 之后连不上是什么原因?
- 这里做的只是把链接翻译成配置,校验的是配置结构,不检测服务器能否连通。先确认同一条链接在原客户端可用,再看客户端版本——XHTTP 传输需要 Mihomo 1.19 以上。
这里生成的是一次性本地配置,不是自动更新的订阅;工具只检查配置结构,不检测服务器能否连接。