VMess 协议

VMess 是 V2Ray 生态常见协议,订阅里常与 TLS、WebSocket、gRPC 或 HTTP/2 传输一起出现。

直接结论

VMess 是 V2Ray 生态常见协议,订阅里常与 TLS、WebSocket、gRPC 或 HTTP/2 传输一起出现。 实际使用时先以服务商订阅为准,再确认当前客户端内核是否支持这个 type。

它代表什么

在 Clash/Mihomo 配置里,vmess 用来标识这个节点、策略或分组的出站类型。GUI 里的节点昵称不一定能说明真实协议,订阅输出的 YAML 字段更可靠。

常见字段

  • type: vmess
  • uuid
  • alterId
  • cipher
  • tls / servername
  • network / ws-opts / grpc-opts / h2-opts

适合场景

  • 订阅提供 vmess 节点或 vmess:// 链接。
  • 服务商使用 WS、gRPC、H2 等传输层。
  • 客户端支持 V2Ray/Mihomo 语法时。

检查重点

  • alterId 在现代配置中常见为 0,但要以服务商给出的配置为准。
  • TLS、SNI、路径、Host、gRPC service name 任一不一致都可能未完成。
  • 旧 Clash 与 Mihomo 对新传输字段支持不同。

最小配置形态

proxies:
- name: "vmess-node"
  type: vmess
  server: server.example.com
  port: 443
  uuid: 00000000-0000-0000-0000-000000000000
  alterId: 0
  cipher: auto
  tls: true
  network: ws
  servername: example.com

兼容性提醒

客户端支持会随内核版本变化。维护中的 Mihomo 系客户端通常比历史 Clash 客户端支持更多现代节点类型,但移动端和 iOS 替代客户端仍要按具体 App 与版本确认。

如果订阅里有这个 type,但客户端导入后把它过滤掉,可以换兼容客户端、向服务商索要对应格式,或在理解字段变化的前提下使用订阅转换。

官方参考

Mihomo 文档中的 VMess