宴清 YANQING

VMess

V2Ray 项目的原生代理协议,自带加密,认证依赖系统时间,常与 WebSocket、TLS 组合。

校准于 2026.10.01

一句话

VMess 是 V2Ray 项目自己设计的加密代理协议,用 UUID 识别用户,加密在协议内部完成。

展开

VMess 的认证和时间有关:客户端与服务器的系统时间相差太大就会认证失败,Xray 文档给出的上限是 120 秒。电脑或手机时间不准,是 VMess 节点全部超时的常见原因之一。

它有过两种认证方式。早期方式要配一个大于 0 的 alterId 参数,后来改为 AEAD 方式(alterId 填 0 即启用),旧方式已被主流实现淘汰。

常见搭配是 VMess + WebSocket + TLS,外层加一层 TLS 后流量更像普通 HTTPS。不套 TLS 的 VMess 更容易被识别。

兼容面广:已停止维护的原版 Clash 内核也支持它,mihomo 内核同样支持。本站首期在册 19 家档案里,官网写明支持 VMess 的一家也没有:写明协议的 5 家中,4 家写的是 VLESS,1 家写的是 Shadowsocks,其余 14 家未公开协议。

机场说「VMess」或「V2Ray 节点」时,你应该核实什么

  • 到底是 VMess 还是 VLESS。 「V2Ray 节点」是笼统说法,两者是不同协议,客户端兼容性也不同,见 VLESS。
  • alterId 是否为 0。 不为 0 说明还在用旧认证方式,配置可能很久没动过。
  • 外层是否有 TLS。 导入后看节点的传输方式和 TLS 选项。
  • 设备时间是否准确。 节点突然全部连不上时,先检查系统时间和时区,再看候机问答。