外观
VLESS 是什么?VLESS 协议特点、Reality 与 XTLS 简单说明
VLESS 是什么、为什么它总和 TLS 或 Reality 一起出现,这页简单说明协议特点、XTLS 与 Reality。
一句话解释
VLESS 是 V2Ray / Xray 体系中的轻量传输协议,是 VMess 的继任者:它去掉了 VMess 内置的加密和时间校验,只用 UUID 做身份认证,把加密完全交给外层的 TLS。所以 VLESS 几乎总是和 TLS 或 Reality 一起出现。
速读要点
- VLESS 本身不加密,安全性全来自 TLS 或 Reality
- Reality 是安全层,Vision 是流控,可同时使用
- 旧版 Clash 内核不支持,导入后节点不显示属正常
机场节点名里的「VLESS」「Reality」「Vision」都属于这个体系。
VLESS 是什么:协议特点与 Reality、XTLS 搭配
VLESS 本身只负责两件事:验证你是谁(UUID)、告诉服务端要访问哪里。数据的加密和伪装由传输层和安全层完成,所以它可以灵活组合:
| 层 | 可选项 | 作用 |
|---|---|---|
| 传输层 | TCP、WebSocket、gRPC、HTTP/2、XHTTP | 决定数据怎么承载,是否能过 CDN |
| 安全层 | TLS、Reality | 加密与伪装 |
| 流控 | XTLS Vision | 减少 TLS 套 TLS 的双重加密开销 |
两个常见搭配值得知道:
- VLESS + TLS + XTLS Vision:访问 HTTPS 网站时,内层已经是 TLS 加密的数据,Vision 会避免再加密一遍,降低 CPU 开销、提升吞吐。
- VLESS + Reality:服务端借用一个真实网站的 TLS 证书完成握手,自己不需要域名和证书,从外部看就像在访问那个网站。
VLESS 诞生于 V2Ray 项目,目前主要由 Xray 维护,sing-box 和 Mihomo 内核也支持。VMess 仍可用,但新部署大多选 VLESS。
在订阅里怎么看出 VLESS 节点
VLESS 节点的配置字段比 SS 多,几个关键字段能告诉你它用的是哪种搭配:
| 字段(Mihomo 写法) | 含义 | 看到它说明什么 |
|---|---|---|
type: vless + uuid | 协议类型与身份标识 | 这是 VLESS 节点,没有 password 字段 |
tls: true + servername | 开启 TLS 及握手用的域名 | 标准 VLESS + TLS |
reality-opts 下的 public-key、short-id | Reality 的公钥与短 ID | VLESS + Reality,服务端借用了别的网站证书 |
flow: xtls-rprx-vision | 流控方式 | 启用了 XTLS Vision |
network: ws / grpc / tcp | 传输层 | ws、grpc 可能经过 CDN,tcp 开销最低 |
client-fingerprint | 模拟的浏览器指纹 | Reality 和部分 TLS 节点会带 |
节点链接形式是 vless://uuid@服务器:端口?security=reality&flow=xtls-rprx-vision&pbk=...,参数名与上表一一对应。字段名以 Xray、Mihomo、sing-box 的官方文档为准,不同内核写法略有差异。
VMess 节点的区分很简单:type: vmess,多一个 alterId 或 cipher 字段,没有 flow 和 reality-opts。
和选机场有什么关系
VLESS 节点对客户端有要求:旧版 Clash 内核不支持,需要 Mihomo(Clash Meta)内核、sing-box 或 Xray 内核的客户端。Clash Verge Rev、Clash Meta for Android、Shadowrocket、v2rayN、Stash 等现代客户端都支持,见客户端大全。
选机场时:
- 确认你的客户端支持 VLESS 以及机场用的具体传输方式(例如 Reality、gRPC)。
- 机场提供 VLESS 通常说明技术栈较新,但不代表线路更好,线路看线路百科。
- 多协议机场可以在 SS、VLESS、Hysteria2 之间切换,适应不同网络环境。
常见误区
- VLESS 自带加密:它不加密,安全性完全来自 TLS 或 Reality,没有外层加密的 VLESS 是明文。
- VLESS 一定比 VMess 快:开销更小,但速度主要由线路决定。
- 所有客户端都能用 VLESS:旧版 Clash 内核不支持,导入后节点不显示或报错,见格式解析失败排查。
- Reality 和 Vision 是一回事:Reality 是安全层方案,Vision 是流控方案,可以同时使用。
常见问题
VLESS 和 VMess 有什么区别
VMess 自带加密和基于时间的校验,对系统时间敏感、开销也大;VLESS 去掉了这些,只做 UUID 认证,把加密交给外层 TLS。两者都是 V2Ray 体系的协议,机场现在新上的节点大多用 VLESS,VMess 节点仍可正常使用。
VLESS 节点需要自己填 Reality 公钥吗
通过订阅导入不需要,公钥、SNI、指纹等参数都在订阅配置里。只有手动粘贴单个节点链接时才需要确认这些字段完整,少一个就会连不上。
XTLS Vision 会让速度更快吗
它减少的是「TLS 套 TLS」的重复加密开销,在 CPU 弱的设备(路由器、老手机)和高带宽专线上效果比较明显,对普通使用感知不大。速度上限仍由线路决定。
VLESS 走 WebSocket 和走 TCP 有什么区别
TCP(常配 Reality 或 Vision)开销最低;WebSocket 多一层封装、可以经过 CDN 中转,常用于隐藏真实服务器 IP 或借 CDN 线路。机场用哪种由节点配置决定,用户不需要也无法自行切换。
下一步
- 想要技术栈较新、多协议可切换的机场:稳定机场推荐
- VLESS 节点导入后不显示或报错,按步骤排查:订阅解析失败排查
- 换到支持 VLESS 的客户端:Clash Verge Rev 教程