VLESS、Hysteria、TUIC、WireGuard 等协议为什么有的客户端不支持?

协议支持取决于内核实现和客户端集成。原版 Clash、Clash Meta/Mihomo 以及不同客户端的支持范围并不一致。

  • 高级网络场景
  • 概念说明
简要回答

协议支持取决于内核实现和客户端集成。原版 Clash、Clash Meta/Mihomo 以及不同客户端的支持范围并不一致。 出现 unsupported proxy type 时升级或更换支持该协议的内核,并让提供方输出对应配置;Mihomo 扩展字段不能直接移植到原版 Clash。

协议支持取决于什么

从客户端“关于”页读取内核名称与版本,再把节点的 type、TLS 和 transport 字段逐项对照该版本文档。

客户端实际使用的内核名称和版本

订阅节点协议是否属于当前内核支持范围

传输层字段是否与内核文档一致

客户端是否允许启用对应实验或扩展功能

遇到不支持怎么处理

  • 在客户端关于页或日志确认内核版本(参见 客户端大全
  • 按协议文档检查 type、server、port、uuid、tls、transport 等字段(参见 出站代理配置
  • 遇到 unsupported proxy type 时换用支持该协议的内核或客户端
  • 不要把 Mihomo 扩展字段直接套到原版 Clash

协议名称相同也可能存在传输层和字段差异

新协议支持可能随版本变化,应查看项目发布说明

订阅提供方应明确配置适配的内核