XTLS Vision是什么意思?
XTLS Vision 是 Xray 为 VLESS 提供的流控方式,用来减轻“TLS 套 TLS”造成的重复加密与特征。
在 VLESS 节点里它表现为 flow 字段取值为 xtls-rprx-vision。客户端与服务端必须对齐,且不是所有传输方式都能搭配使用,具体以 Xray 官方文档为准。
如果你见过节点参数里写着 flow 一栏,并填着 xtls-rprx-vision,那就是它。这个词不是新协议,而是 VLESS 节点上的一个可选“流控”设置。
它想解决什么问题
访问 HTTPS 网站时,浏览器与网站之间本来就有一层 TLS 加密。如果代理链路外面又包了一层 TLS,数据就被加密了两次:里层是网站的,外层是代理的。这种“TLS 套 TLS”有两个麻烦:多一次加解密的开销,以及握手阶段的包长度、方向等规律可能形成可被识别的特征。
Vision 的思路是在合适的时机让里层已经加密的数据直接通过,减少重复处理,同时在握手阶段加入填充,让流量形态更不显眼。它的设计细节写在 Xray 文档里,梯子岛只讲读者能用上的部分。
它在配置里长什么样
| 位置 | 内容 |
|---|---|
| 协议类型 | VLESS 协议 |
| flow 字段 | xtls-rprx-vision |
| 常见搭配 | Reality 协议或标准 TLS |
| 内核 | Xray 内核,部分其他内核也有对应支持 |
别的内核是否支持、支持到什么程度,不要凭印象判断,回到所用客户端的官方文档确认;查不到就写“资料待核实”。
常见误解
“加了 flow 就更快。” 它减少的是重复加解密,不是魔法加速。体验仍取决于线路和网络,梯子岛没有可引用的速度数据。
“flow 是客户端自己随便选的。” 不是。它需要节点端同样启用,客户端单方面填了通常会连不上;反过来节点要求而客户端没填,也一样。
“Vision 和所有传输方式都能搭配。” 一般不是。它与某些传输、多路复用的组合有限制,例如多路复用 Mux与它同时使用的可行性,请以官方文档为准。
怎么核对自己的节点
- 打开节点详情,找到 flow 一栏,对照节点提供方的说明。
- 确认协议是 VLESS,其他协议里出现 flow 通常意味着配置错位。
- 检查 TLS 或 Reality 相关字段是否完整,参考 SNI 一条。
- 连不上时先把 flow 与提供方给的值逐字符比对,再怀疑别的原因。
下一步
想知道 VLESS 本身的来龙去脉,读 VLESS 协议;想比较 VLESS 与 VMess,读 VLESS 与 VMess 的区别。