代理协议独立百科词条现代代理原语

VLESS

剥离二次加密 · 零拷贝透传 · 现代抗封锁伪装底层基石

VLESS 是由开源开发者 rprx 在 2020 年提出的划时代无状态轻量代理原语[1][3]。 针对旧版 VMess 原生自带加密在全网 HTTPS 时代导致的「在 TLS 之内再次加密」的严重 CPU 性能浪费, VLESS 做出了极具前瞻性的减法:完全剥离自身加密逻辑,仅保留纯粹的 UUID 身份鉴权与代理请求语义, 将加密与抗审查重任完全交由外层传输安全层(TLS / XTLS / REALITY)承担,直接奠定了当代高并发、低延迟抗封锁技术栈的共同底层。

核心作者rprx
协议创世2020.07.28
核心设计剥离自身加密 · 零拷贝转发
生态定位现代抗封锁伪装方案的共同底层载体

日期辨析:2020 年 7 月 28 日 Preview 1.1 提交 vs 11 月 20 日 Xray-core 独立

VLESS Preview 1.1 首次合入2020.07.28

rprx 在 v2ray-core 提交 Commit bad7e2cf,首次提出无内部加密的轻量代理原语 VLESS。

Project X 创立与 XTLS 原生化2020.11.20

发布 Xray-core v1.0.0,确立 VLESS 作为核心原语,并原生绑定 XTLS 零拷贝技术。

全生态前沿伪装体系集大成2023.02.14

随着 REALITY 与 Vision 架构定型,VLESS 成为全行业抗封锁性能与隐蔽性首屈一指的事实标准。

编写口径:VLESS 是协议原语,TLS/XTLS/REALITY 是外层安全承载,二者为正交组合关系;所有时间线均有 GitHub 官方 Commit 记录为准。

词条概览与核心定位

01

在互联网早期,由于大量网站采用明文 HTTP 协议,代理软件必须在自身内部实现对称加密以防运营商偷窥。 但到 2020 年,公网超过 90% 的流量已被 TLS 加密,代理客户端到自建节点之间的链路也普遍套接了 HTTPS/TLS 外壳。 此时,如果客户端先对数据进行一次 VMess AES/ChaCha 加密,再塞入 TLS 管道进行二次加密,不仅造成了极高的 CPU 上下文开销, 而且内层加密数据的特征往往还会因固定包长比例暴露出蛛丝马迹。

VLESS 的核心理念是「奥卡姆剃刀」:既然外层已经有了工业级且完全合法的 TLS 加密隧道, 内层就无需画蛇添足。客户端向 VLESS 服务端发送的报文头仅包含 1 字节版本号、16 字节 UUID、命令类型与目标地址, 随后数据流便直接裸流透传。配合后续发明的 XTLS 零拷贝技术,代理服务端甚至可以直接将内层数据流短接出站, 实现惊人的万兆线速转发[1]。

定位结论

VLESS 属于当代科学上网体系的事实标准与核心基石。 它自身轻量透明,向上能够完美承载 REALITY 借牌伪装、Vision 流控与 XHTTP 新传输协议,是自建节点与高端代理网络的首选标配。

剥离自身加密的协议原语架构

02
1. 极简身份鉴权层(UUID Authentication)客户端仅需在握手首包中提交 16 字节的 UUID,服务端单次哈希比对即可完成准入授权; 无多余往返协商握手(0-RTT),彻底杜绝因时钟漂移导致的连接中断。
2. 纯透明请求转发层(Transparent Command Header)指令集仅定义标准的 TCP 串流与 UDP 报文转发;请求头后续载荷完全透明透传, 不施加任何内部密码学填充与切片,消除一切因代理层额外封装产生的延迟。
3. 现代外层安全承载层(TLS / XTLS / REALITY)完全依赖外层安全机制保障机密性。与 XTLS(Vision)结合时,可在识别到内部 TLS 流量后直接在网络栈层面短路旁路, 杜绝 TLS in TLS 的特征暴露。

连接与数据交互生命周期

  1. 外层安全握手:客户端与服务端先建立底层标准 TLS 连接或 REALITY 借牌模拟握手,完成通道全量加密。
  2. 首包原语交付:客户端在安全通道内一次性发出包含 16 字节 UUID、目标地址与首包数据的透明请求帧。
  3. 直通全双工转发:服务端验证 UUID 后向目标建立直连,进入双向零拷贝透传阶段,实现极低开销的高吞吐代理。

核心安全底线警告

VLESS 自身不带加密。在公网未配置 TLS、XTLS 或 REALITY 等外层安全机制的情况下裸跑 VLESS, 等同于明文传输,流量将在骨干网上被直接窥探或瞬间识别,切勿在不可信公网裸跑。

版本演进时间线(共 7 个关键节点)

03

以下时间线记录了 VLESS 从 2020 年初创到如今统治现代抗封锁生态的完整技术演进,全部依据官方 GitHub 仓库记录整理核验:

纪事

2020 年:VLESS 原语创立与 Xray 诞生

  • rprx 提交 VLESS PREVIEW 1.1 规范

    在 GitHub 提交 Commit bad7e2cf,提出将代理鉴权与外层安全解耦,正式创立无内部加密的 VLESS 协议。

    GitHub:Commit bad7e2cf
  • rprx 发布 XTLS 并与 VLESS 深度绑定

    提出 XTLS 原创黑科技,在 VLESS 数据流进入 TLS 时直接将内层应用 TLS 连接与外层 TLS 短接,消除代理层上下文拷贝。

    Project X 文档:XTLS
  • Project X 创立并发布 Xray-core v1.0.0

    成立 Project X 独立组织,Xray-core 正式发布,确立 VLESS + XTLS 作为整个技术栈的核心基石。

    GitHub:Xray-core v1.0.0
纪事

2022 年 - 2023 年:Vision 流控与 REALITY 飞跃

  • 发布 Xray-core v1.6.5 实装 XTLS-rprx-vision

    为 VLESS 引入全新的 Vision 流控模式,智能监测 TLS 握手特征与 Padding 填充,彻底消除 TLS in TLS 识别风险。

    GitHub:Xray-core v1.6.5
  • 发布 Xray-core v1.8.0 推出 REALITY 借牌伪装

    正式发布 REALITY 外层,VLESS 借此无需自备域名或申请证书,直接借用全球主流 CDN 真实握手,成为抗封锁新巅峰。

    GitHub:Xray-core v1.8.0
纪事

2024 年至今:XHTTP 扩展与全行业统治地位

  • 发布 Xray-core v1.8.11 推出 XHTTP 传输层

    推出全新的流式 HTTP/3 与 HTTP/2 传输协议 XHTTP,VLESS 在高延迟丢包与双向流控场景下的吞吐表现进一步大幅跃升。

    GitHub:Xray-core v1.8.11
  • 各大现代内核全面标准化 VLESS 协议扩展

    sing-box、Mihomo 等跨平台内核全面完成对 VLESS 最新流控与伪装特性的跟进适配,奠定其作为当代代理事实标准的地位。

    Project X 官方文档

生态实现与客户端兼容性

04

VLESS 是目前全网生态适配度最广的现代协议之一; 各大主流开源内核(Xray-core、sing-box、Mihomo 等)与全平台图形客户端均将其作为首要适配的现代标准。

软件 / 内核类型支持平台支持级别起始版本发布日期特性说明
Xray-core核心内核Linux / macOS / Windows / BSD官方参考实现v1.0.0+2020.11.20Project 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.28VLESS 协议的发源社区,提供基础 VLESS 协议及标准 TLS/WebSocket/gRPC 传输支持。
全平台主流客户端 (v2rayN / Shadowrocket / Loon / Surge / Clash Verge Rev)客户端Windows / iOS / Android / macOS客户端图形界面支持全线主流支持2020.09.01现代主流 GUI 客户端普遍原生支持 vless:// 链接扫码导入与完整分流配置。

适用场景、网络边界与安全建议

05

最佳适用场景

现代自建 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 的唯一身份凭据,应当妥善保管并定期轮换。

第一手文献与官方参考资料

06

词条事实与技术定义均以 Project X 官方规范文档与 GitHub 仓库提交记录为准:

  1. [1]Project X 官方 VLESS 协议规范Project X 官方维护的 VLESS 规范文档,详述协议头结构、命令原语、UUID 校验与流控约定。https://xtls.github.io/development/protocols/vless.html
  2. [2]XTLS/Xray-core GitHub 官方代码库Xray-core 官方源代码、Releases 构建工件及各大平台的官方一键部署脚本。https://github.com/XTLS/Xray-core
  3. [3]v2fly/v2ray-core VLESS PREVIEW 1.1 历史提交rprx 首次向开源社区提出 VLESS 协议的原始 Commit 记录(bad7e2cf)。https://github.com/v2fly/v2ray-core/commit/bad7e2cfd85b6a16f92760ecdeab915005687cf6
  4. [4]sing-box VLESS 出站配置文档sing-box 官方关于 VLESS 协议的配置项说明、REALITY/Vision 联动及分流参数。https://sing-box.sagernet.org/configuration/outbound/vless/