剥离二次加密 · 零拷贝透传 · 现代抗封锁伪装底层基石
VLESS 是由开源开发者 rprx 在 2020 年提出的划时代无状态轻量代理原语[1][3]。 针对旧版 VMess 原生自带加密在全网 HTTPS 时代导致的「在 TLS 之内再次加密」的严重 CPU 性能浪费, VLESS 做出了极具前瞻性的减法:完全剥离自身加密逻辑,仅保留纯粹的 UUID 身份鉴权与代理请求语义, 将加密与抗审查重任完全交由外层传输安全层(TLS / XTLS / REALITY)承担,直接奠定了当代高并发、低延迟抗封锁技术栈的共同底层。
rprx 在 v2ray-core 提交 Commit bad7e2cf,首次提出无内部加密的轻量代理原语 VLESS。
发布 Xray-core v1.0.0,确立 VLESS 作为核心原语,并原生绑定 XTLS 零拷贝技术。
随着 REALITY 与 Vision 架构定型,VLESS 成为全行业抗封锁性能与隐蔽性首屈一指的事实标准。
编写口径:VLESS 是协议原语,TLS/XTLS/REALITY 是外层安全承载,二者为正交组合关系;所有时间线均有 GitHub 官方 Commit 记录为准。
在互联网早期,由于大量网站采用明文 HTTP 协议,代理软件必须在自身内部实现对称加密以防运营商偷窥。 但到 2020 年,公网超过 90% 的流量已被 TLS 加密,代理客户端到自建节点之间的链路也普遍套接了 HTTPS/TLS 外壳。 此时,如果客户端先对数据进行一次 VMess AES/ChaCha 加密,再塞入 TLS 管道进行二次加密,不仅造成了极高的 CPU 上下文开销, 而且内层加密数据的特征往往还会因固定包长比例暴露出蛛丝马迹。
VLESS 的核心理念是「奥卡姆剃刀」:既然外层已经有了工业级且完全合法的 TLS 加密隧道, 内层就无需画蛇添足。客户端向 VLESS 服务端发送的报文头仅包含 1 字节版本号、16 字节 UUID、命令类型与目标地址, 随后数据流便直接裸流透传。配合后续发明的 XTLS 零拷贝技术,代理服务端甚至可以直接将内层数据流短接出站, 实现惊人的万兆线速转发[1]。
VLESS 属于当代科学上网体系的事实标准与核心基石。 它自身轻量透明,向上能够完美承载 REALITY 借牌伪装、Vision 流控与 XHTTP 新传输协议,是自建节点与高端代理网络的首选标配。
VLESS 自身不带加密。在公网未配置 TLS、XTLS 或 REALITY 等外层安全机制的情况下裸跑 VLESS, 等同于明文传输,流量将在骨干网上被直接窥探或瞬间识别,切勿在不可信公网裸跑。
以下时间线记录了 VLESS 从 2020 年初创到如今统治现代抗封锁生态的完整技术演进,全部依据官方 GitHub 仓库记录整理核验:
在 GitHub 提交 Commit bad7e2cf,提出将代理鉴权与外层安全解耦,正式创立无内部加密的 VLESS 协议。
GitHub:Commit bad7e2cf提出 XTLS 原创黑科技,在 VLESS 数据流进入 TLS 时直接将内层应用 TLS 连接与外层 TLS 短接,消除代理层上下文拷贝。
Project X 文档:XTLS成立 Project X 独立组织,Xray-core 正式发布,确立 VLESS + XTLS 作为整个技术栈的核心基石。
GitHub:Xray-core v1.0.0为 VLESS 引入全新的 Vision 流控模式,智能监测 TLS 握手特征与 Padding 填充,彻底消除 TLS in TLS 识别风险。
GitHub:Xray-core v1.6.5正式发布 REALITY 外层,VLESS 借此无需自备域名或申请证书,直接借用全球主流 CDN 真实握手,成为抗封锁新巅峰。
GitHub:Xray-core v1.8.0推出全新的流式 HTTP/3 与 HTTP/2 传输协议 XHTTP,VLESS 在高延迟丢包与双向流控场景下的吞吐表现进一步大幅跃升。
GitHub:Xray-core v1.8.11sing-box、Mihomo 等跨平台内核全面完成对 VLESS 最新流控与伪装特性的跟进适配,奠定其作为当代代理事实标准的地位。
Project X 官方文档VLESS 是目前全网生态适配度最广的现代协议之一; 各大主流开源内核(Xray-core、sing-box、Mihomo 等)与全平台图形客户端均将其作为首要适配的现代标准。
| 软件 / 内核 | 类型 | 支持平台 | 支持级别 | 起始版本 | 发布日期 | 特性说明 |
|---|---|---|---|---|---|---|
| Xray-core | 核心内核 | Linux / macOS / Windows / BSD | 官方参考实现 | v1.0.0+ | 2020.11.20 | Project X 第一方标杆核心,首创并持续演进 VLESS 原语、XTLS-Vision 与 REALITY。 |
| sing-box | 核心内核 | 全平台跨平台通用内核 | 完整原生支持 | v1.0.0+ | 2022.06.28 | 原生完整支持 VLESS 出站与入站,支持 REALITY、Vision、gRPC、WebSocket 及 XHTTP 编排。 |
| v2ray-core (v2fly) | 核心内核 | 全平台跨平台内核 | 完整原生支持 | v4.27.0+ | 2020.07.28 | VLESS 协议的发源社区,提供基础 VLESS 协议及标准 TLS/WebSocket/gRPC 传输支持。 |
| 全平台主流客户端 (v2rayN / Shadowrocket / Loon / Surge / Clash Verge Rev) | 客户端 | Windows / iOS / Android / macOS | 客户端图形界面支持 | 全线主流支持 | 2020.09.01 | 现代主流 GUI 客户端普遍原生支持 vless:// 链接扫码导入与完整分流配置。 |
现代自建 VPS 主力首选:配合 REALITY 或标准 TLS 使用,省去繁琐的对称加密性能开销; 前沿抗封锁技术载体:无论是 XTLS-Vision 的动态填充,还是 XHTTP 的 HTTP/3 流式传输,均以 VLESS 作为首选; 全生态主流客户端(Windows/macOS/iOS/Android/Linux)均提供原生图形配置支持。
公网必须强制搭配安全外层:绝对不能在公网链路上以无加密(security: none)模式裸奔传输,必须开启 TLS 或 REALITY; 流控特性客户端版本匹配:若服务端启用了 xtls-rprx-vision 流控,客户端必须使用支持 Vision 的现代内核; UUID 身份凭据保密:UUID 是 VLESS 的唯一身份凭据,应当妥善保管并定期轮换。
词条事实与技术定义均以 Project X 官方规范文档与 GitHub 仓库提交记录为准: