一句话
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 家未公开协议。