RPRX

协议与传输

Project X 与 Xray-core 创始人 · 2020 — 至今

又名 R主席

Project X 与 Xray-core 创始人:以技术直觉重塑抗审查格局的先锋

主导 VLESS、XTLS 与 REALITY 协议革命,以极致性能与拟态伪装开创现代网络代理新范式

第一幕 · 时代困局:审查暗影与双重加密的算力泥潭

2020 年仲夏,外部网络审查的技术铁幕正悄然完成一场静默的代际质变。

粗暴的 IP 阻断与端口黑名单退入幕后,针对协议握手特征的深度包检测(DPI)大网,在暗处无声拉紧。

而在高墙这一侧,代理生态自身却被锁死在一个庞大而臃肿的架构死结里。

彼时统治整个社区的,依然是早期的 VMess 协议——一个诞生于 HTTP 时代、带着沉重历史包袱的旧系统。

当全网 HTTPS 化已成定局,用户访问的绝大多数数据在离开应用时,早已被现代 TLS 严密包裹;然而 VMess 的隧道设计,却依然顽固地要求在这一层标准 TLS 密文之外,再机械性地强加一层专有的对称加密。

每一个进出的字节,都必须在 CPU 中被接连碾压两次。

在几美元的低功耗软路由和单核 VPS 上,频繁的用户态内存复制与对称加解密运算,死死扼住了网络吞吐的喉咙。

更折磨节点维护者的,是 VMess 为了防御重放攻击而焊死的一道铁律:系统时钟偏差不得超过 90 秒。

每逢移动设备从休眠中唤醒,或是系统 NTP 发生微小飘移,等待用户的就是毫无征兆的彻底断连。

生态在自己铸造的重甲下步履维艰。排障社区充斥着对 VPS 线路的盲目迁怒,以及无休止断网带来的疲惫怨声。[9][10]

第二幕 · 破局与自立:极简之刃、理念决裂与独立长征

在这场技术泥潭中,开发者 RPRX 亮出了一把极简主义的手术刀。

2020 年 7 月 28 日,他在 V2Ray 核心合入了石破天惊的 VLESS 协议规范。

他的逻辑近乎冷酷:剔除所有华而不实的应用层重复加密,拔掉致命的 90 秒时钟引信,将协议本身压缩为无状态的轻量身份鉴权,传输安全全权交给外部标准的 TLS 机制。

紧接着在 8 月 11 日,顺着这一极简脉络,他掷出了足以引发行业地震的技术构想——XTLS。

他在代码提交中直刺旧架构的盲区:

“当隧道内承载的流量本身已是标准 TLS 密文时,外部代理隧道的重复加密是一种纯粹的算力浪费与性能罪恶……XTLS 可以让内层 TLS 密文直接在套接字上流淌。”

只要握手阶段确认内层为标准 TLS,代理隧道便即刻在应用层剥离封装,密文在套接字上畅通无阻,彻底卸下了困扰社区多年的二次加解密重负。

然而,颠覆性的代码还没来得及普及,一场意识形态的烈火便轰然烧起。

为了阻止商业 VPN 与黑灰产对开源成果的肆意掠夺与无底线包装,RPRX 在 Mozilla Public License 之外附加了商业使用限制条款。

这一举动,瞬间引爆了自由软件界的法理雷区。Debian 维护者以不符合自由软件准则(Non-FOSS)为由直接将其拒之门外;而在崇尚 OSI 纯粹开源传统的 V2Fly 社区内部,长达数月的激辩与阵营对立,最终演变为一场决裂的投票。

2020 年 11 月 17 日,社区经表决决定将 XTLS 从主分支彻底拔除。

面对辛苦打磨的代码被全量清退,RPRX 没有妥协与辩解,而是留下一句掷地有声的断言:

“既然如此,代码我收回,我们走自己的路。”

时钟仅仅走过了不到二十四小时。

11 月 18 日,Project X 官方 Telegram 频道(@projectXtls)伴随着立项宣言破晓而出:

“这里是 Project X 的频道。Project X 提供 v2ray 的超集 X-ray,含更好的整体性能和 XTLS 等一系列增强,且完全兼容 v2ray-core 的功能及配置。‘配置兼容,整体更好’。”

短短一周后的 11 月 25 日,Xray-core v1.0.0 以代号“New Beginning”吹响了反攻号角。单一静态二进制文件打包、全平台开放裸协议 ReadV 增强——Xray 彻底砸碎枷锁,踏上了属于自己的独立长征。[1][16][3][4]

第三幕 · 硬核深水区:底层攻坚、内核管道与自适应反侦测

自立门户的 Xray-core,展现出近乎狂暴的底层攻坚速度。

独立建制仅两周,2020 年 12 月 6 日,RPRX 在 v1.1.2 中祭出了划时代的系统级杀器——XTLS Splice 模式。

在传统的用户态代理转发中,一个网络数据包的生命周期是一场漫长的内存搬运折磨:网卡驱动收取数据放入内核缓冲区,系统调用将其拷贝至用户态进程内存,代理逻辑解包后再触发系统调用将其拷回内核缓冲区,最后才由网卡发送。

每一次转发,都伴随着密集的 CPU 上下文切换与内存总线的大量占用。

RPRX 创造性地调用了 Linux 内核底层的 splice() 系统函数,在内核空间内直接为入站与出站的两个套接字文件描述符架起了一道单向管道缓存(pipe)。

密文数据全程流淌在操作系统的内核页中,彻底抹去了进出用户态的昂贵复制开销。他在发布公告中宣告:

“Splice 是 Linux Kernel 提供的函数,系统内核直接转发 TCP,不再经过 Xray 的内存,大大减少了数据拷贝、CPU 上下文切换的次数……此前引入了默认的全平台 ReadV 增强,性能已与 VLESS 裸奔持平。而现在,你可以选择性开启 XTLS Splice 模式。”

单核 VPS 与 MIPS/ARM 低功耗软路由的性能天花板被瞬间击穿,以极低的单核负载轻取千兆线速。

攻势并未就此止步。

面对 V2Ray 时代长期悬而未决、让无数联机游戏玩家与语音通讯痛不欲生的 UDP 支持缺陷,RPRX 耗时数周在复杂的多网卡与 NAT 拓扑中穿梭,于 2021 年 2 月 14 日在 v1.3.0 中宣告重大突破:

“Xray-core 全面 FullCone 化……通过非常巧妙的机制实现了 V 系协议全部 FullCone,同时与旧版保持一定的兼容性。”

这记重拳彻底攻克了困扰社区多年的 NAT 穿透痛点。

然而,高墙的阴影始终如影随形。

2022 年底,审查系统调动了机器学习与高精度流分类器,死死盯住了 TLS in TLS 架构在握手阶段暴露的致命破绽——内层 TLS 1.3 Client Hello 握手帧具有极其鲜明的报文长度统计分布。大面积的阻断如潮水般涌来。

2022 年 10 月 29 日,RPRX 在 v1.6.2 中亮出了代号为 xtls-rprx-vision 的秘密流控。他在技术讨论区中拆解了战术核心:

“Vision 的使命就是彻底消除 TLS in TLS 的特征。通过在握手阶段智能填充,抹平数据包长度指纹,阻断审查系统对内层 Client Hello 长度的统计识别;握手完毕后立刻恢复极速直通。”

在最关键的握手阶段以动态填充抹平长度特征,握手完成后毫秒级切入内核极速转发,精准化解了审查方精心编织的统计学捕网。[11][12][5][6]

第四幕 · 拟态革命与前向安全:借壳合规巨头与降维打击

当性能与握手特征的防线固若金汤后,整个生态又迎面撞上了一道看似无解的死胡同——域名与证书。

为了对抗阻断,数以百万计的个人运维者常年陷入一套标准而繁琐的生存套路:自费购买境外冷门域名、配置公网 DNS、向 Let's Encrypt 等 CA 机构周期性申请 TLS 证书。

但在拥有全网视角的审查系统面前,这套防御正变成公开的靶子。

全球证书透明度日志(CT Log)被爬虫以秒级实时审计,新颁发给冷门域名的证书无所遁形;境外的冷门域名长期缺乏正常访问流量,与境外 IP 构成刺眼的统计孤岛;嗅探到异常的主动探测器更会周期性发起非标握手,直接剥下节点的伪装。

2023 年 1 月 29 日深夜,RPRX 在 XTLS/REALITY 的创世提交(commit fb7fc93)中写下了这道死局的终结篇:

“自建域名与证书对抗审查的时代已经走到死胡同,拟态借壳巨头才是破局之道。借用真实合规巨头的证书和握手特征,对外部主动探测返回真实网页,彻底斩断对域名和证书的依赖。”

REALITY 构筑了一套如同科幻小说般的拟态机制。

服务端彻底摒弃自己的域名与私有证书,转而直接“借壳”微软、苹果、雅虎等全球科技巨头的真实公网证书与 SNI 握手特征。

当合法客户端接入时,双方通过临时公私钥在 TLS 握手中完成隐蔽的身份验真并截获流量;而一旦遭遇网络爬虫或主动探测器的窥探,REALITY 就会像变色龙般将原始连接原封不动回落(Fallback)至目标巨头的真实服务器,令探测器捕获到的完全是无可挑剔的正规巨头网页响应。

针对社区部分人将 REALITY 与 SS+ShadowTLS 等拼装方案混为一谈的杂音,RPRX 于 2023 年 4 月 22 日在官方频道发布科普长文,直指二者在现代密码学维度上的本质鸿沟:

“前者是真正的 TLS,而后者是 SS 伪装成 TLS。即使假设它伪装得很完美,其本质上还是 SS,安全性完全无法和 TLS 相提并论。最明显的就是,SS 并没有‘前向安全’等高级安全特性……在任何时间点,若你不小心泄露了配置,历史流量均可被解密。”

REALITY 原生依托 TLS 1.3 临时密钥协商(ECDH)与服务端公钥强绑定,从数学原理上杜绝了历史流量在密钥泄露后被倒查解密的前向安全隐患,将伪装艺术推向了密码学严密性的全新纪元。[13][14][8]

第五幕 · 风暴中心:双雄交锋、破坏性时差与 2026 抗量子指纹之战

颠覆性的技术突破与绝不妥协的强势个性,注定将 RPRX 推上 GitHub 乃至整个中文互联网最喧嚣的风暴中心。

在波澜壮阔的开源历史中,他与日后创立 sing-box 的新生代技术旗手 nekohasekai 曾有过一段戏剧性的惺惺相惜。

2021 年 6 月 21 日,nekohasekai 为 Xray-core 独立打造了安卓客户端 AnXray,并特邀 RPRX 担纲“首席视觉设计师”。二人联手设计了极具辨识度的 X-style 徽标与高对比度黑白界面。

然而在极客的世界里,审美共识并不能掩盖技术哲学的分道扬镳。

当 nekohasekai 为 Xray-core 提交集成 SagerNet 组件的 PR 时,RPRX 以代码架构维护成本与潜在的 GPL 传染风险为由,干脆利落地予以回绝。

这道裂痕迅速演变为公开的阵营争鸣。

2023 年 9 月,一场围绕“TLS in TLS 是否属于伪命题与炒作”的论战横扫社交网络与开源议题区,实用主义工程直觉与形式化规范激烈碰撞,并在随后数年一路延烧至 AnyTLS 的立项辩论与 uTLS 客户端指纹的争鸣之中。

除了跨项目的理念争锋,Xray 作为协议策源地,其近乎严苛的安全演进步调与庞大的下游客户端生态之间,更频频爆发震动全网的“破坏性时差”。

作为 VLESS、Vision 与 REALITY 的制定者,RPRX 始终奉行一条铁血准则:过时的指纹暴露即死穴,安全协议必须强制跟进最新基准。

2026 年 7 月,Xray-core 在 REALITY 中引入 minClientVer 强制版本检查并清理 allowInsecure 选项,瞬间引发了下游独立内核(如 MetaCubeX 维护的 Mihomo)的剧烈兼容震荡。

这场关于“向下兼容”与“安全底线”的拉锯战,在 2026 年 9 月彻底演变成了一场全网风暴。

随着 Xray-core 强化针对后量子混合密钥交换套件 X25519MLKEM768 与 ML-DSA-65 签名的严格抗审查指纹过滤,下游部分客户端为了迁就迟迟不愿升级的服务端,在握手阶段强行修剪(trim)掉后量子套件,人为造就了全球独一无二的畸变握手特征。

Xray 服务端断然拒绝这些被篡改的握手请求。

刹那间,全网大面积爆发血红的 authentication failed 报错与断连。

Exclave 开发者在 GitHub Issue #480 中公开发难,痛陈 Xray 漠视生态稳定性,并号召全网抵制破坏性更新。

面对铺天盖地的声讨与抵制呼声,RPRX 于 9 月 10 日至 11 日连发重磅长文强硬反击:

“REALITY 的本质是服务端 MITM,同时也是真正的 TLSv1.3,精妙地继承了 TLSv1.3 的前向安全等一揽子安全设计同时还强制 pin……绝大多数别的‘土制协议’是从未考虑过这一点的,甚至 REALITY 抗量子更新第二弹加的 ML-DSA-65 更是将这一安全设计提前覆盖到了后量子时代。”

他一针见血地戳穿了下游为了所谓“兼容”而掩耳盗铃的危险:

“如果不把这种异常指纹在服务端过滤掉,就会拖垮整条防线……安全不是请客吃饭,为了所谓的‘兼容’纵容畸变指纹,才是真正的祸患。”

在日常议题管理中,面对缺乏技术依据的指责与低信噪比讨论,他历来习惯于以辛辣言辞反唇相讥,并迅速锁定讨论。

这种强硬甚至被批评者斥为“独断与好斗”的行事风格,却也在追随者心中筑起了无可动摇的领袖定力。[17][18][2][7][19][20][21][22]

第六幕 · 时代余响:在风暴中挺立的技术三极

在去中心化、极易因技术纷争与现实压力而流产散沙的华语开源逆向工程界,RPRX 与其所率领的 Project X 走出了一条罕见的道路。

在一次次看似山穷水尽的技术困局与外部审查收紧的节骨眼上,他凭借着近乎执拗的工程直觉与绝对的带队铁腕,强行撕开了一条又一条生路。

从 VLESS 的大刀阔斧减负,到 XTLS Splice 对操作系统内核潜能的极限压榨;从 Vision 在报文统计维度上的精密缝合,到 REALITY 对网络拟态伪装范式的降维重构——

他所开创的协议范式,早已深刻地重塑了中文互联网抗审查技术的底层地貌。

今天,无论外界对其个性色彩、社区风格与许可证争议存在多大分歧,他一手锻造的 Xray-core 及其协议规范,都已经与 Clash/Mihomo 生态、sing-box 一同,巍然挺立在抗击深度网络封锁的最前沿。

那是当代抵御网络审查不可动摇的技术三极。[2][16]

代表作品与核心贡献

Xray-core (Project X)

访问作品

高性能、一体化的开源网络代理内核,VLESS、XTLS、REALITY 的核心参考实现

REALITY 拟态伪装协议

访问作品

颠覆传统 TLS 证书与域名依赖的拟态伪装层,借用第三方大厂真实证书逃避主动探测

XTLS / xtls-rprx-vision

访问作品

消除 TLS in TLS 冗余加密与内层握手特征识别的革命性流控优化技术

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

作者公开发言与动态

来源:GitHub

RPRX 谈 Xray-core 依赖策略:非必要不引入外部库,便于他人 fork 定制,许可证永远是 MPL

在 Xray-core PR #7130(TUN 入站改用内置轻量 TCP/IP 栈替换 gVisor)的讨论中说明:以 TUN 把一部分数据直穿到 WG、MASQUE 出站为例,可能需要往解析 TCP/IP 的代码里插点东西;认为 Xray-core 这种非必要就不引入外部库的开发模式更好,别人想 fork 搞定制的话也少些麻烦,许可证永远是 MPL 不会改。

查看全部动态(31 条)

编年大事记

发布 VLESS Preview 协议规范

RPRX 在 V2Ray 核心合入 VLESS Preview 1.1,倡导去除 VMess 冗余加密与系统对时机制,开创轻量代理认证与外层安全解耦的新范式。[9][10]

提出 XTLS 概念与 direct 流控

在代理隧道中首次实现对内层 TLS 流量的明文直接转发,消除 TLS in TLS 重复加密,大幅提升数据传输吞吐。[16]

XTLS 许可证合规争议与 v2ray-core 移除代码

因附加的商业限制条款与纯粹自由开源软件定义存在争议,v2fly 社区经投票在 v4.33.0 中移除 XTLS,促使 RPRX 决意独立分叉发展。[17][16]

创立 Project X 官方频道并发布立项宣言

在新设的 Telegram 官方频道正式宣布启动 Project X 与 X-ray 开发,发出“配置兼容,整体更好”的创世宣言。[3]

发布 Xray-core v1.0.0 首个独立版本

正式从 v2ray-core v4.32.1 分叉发布首个独立稳定版(New Beginning),整合单一可执行文件并全平台开放裸协议 ReadV 增强。[1][4][2]

发布 Xray-core v1.1.2 引入 Linux Kernel Splice 零拷贝

借助 Linux 内核 splice() 系统调用实现套接字之间的数据直通,消除内存拷贝,使软路由与廉价 VPS 性能翻倍。[5]

发布 Xray-core v1.3.0 攻克 VLESS/VMess 全量 FullCone NAT

攻克 V2Ray 时代长期遗留的 UDP 支持缺陷,以巧妙机制实现 V 系协议全量 FullCone 化,打通大型联机游戏代理场景。[6]

受邀担任 AnXray 客户端首席视觉设计师

与 SagerNet / sing-box 开发者 nekohasekai 合作,为基于 Xray-core 的 Android 客户端 AnXray 设计 X-style Logo 与黑白主题。[7]

推出 xtls-rprx-vision 实验流控

发布 Xray-core v1.6.2,引入 xtls-rprx-vision。通过识别内层 TLS 1.3 握手包并智能填充数据包长度,有效化解针对 TLS in TLS 的统计特征识别。[11][12]

公开 REALITY 拟态伪装协议

发布 REALITY 初始设计与开源实现,彻底颠覆了自购域名与自申请证书的传统节点搭建模式,借用第三方合规大厂证书实现防主动探测。[13][14]

详述 REALITY 原生 TLS 前向安全与防历史解密原理

在官方频道深度剖析 REALITY 与普通伪装类协议的本质差距,指出原生 TLS 前向安全与服务端证书绑定对抵御历史回溯审查的决定性意义。[8]

合入基于后量子密码的 VLESS Encryption

Xray-core 合入 VLESS Encryption 扩展,引入基于 ML-KEM-768 后量子密钥交换与 AEAD 加密,持续探索抗量子计算与深度伪装的前沿边界。[15]

REALITY 强化 minClientVer 强制版本校验

Xray-core 服务端默认启用 minClientVer 校验以杜绝旧客户端特征暴露,引发第三方客户端兼容性论战,强化安全不可妥协的技术路线。[19][20]

严正回应 REALITY 抗量子指纹与 Exclave 抵制风波

针对 Xray-core 强化 X25519MLKEM768 指纹校验引发的断连与抵制声浪,公开发文阐明服务端 MITM 严格校验逻辑,拒绝为了向下兼容纵容畸变指纹。[22][19][21]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    记录从 v2fly-core v4.32.1 分叉并发布 Xray-core v1.0.0 的历史节点

    https://github.com/XTLS/Xray-core/commit/47d23e99727354fd93fcabaee7ec2e952a3a5625
  2. [2]

    Project X 官方站点,包含完整的入站出站规范、路由设计与核心哲学说明

    https://xtls.github.io/
  3. [3]

    RPRX 在 Project X Channel 发布创世广播,宣告“配置兼容,整体更好”与 Project X 独立立项

    https://t.me/projectXtls/3
  4. [4]

    宣布 Xray-core 整合单一可执行文件、全平台 ReadV 增强与独立演进

    https://t.me/projectXtls/5
  5. [5]

    详细阐明借助 Linux 内核 splice() 函数实现套接字之间零内存拷贝转发的原理与软路由性能飞跃

    https://t.me/projectXtls/8
  6. [6]

    宣布攻克 V2Ray 时代长期遗留的 UDP FullCone 支持难题,打通大型联机游戏代理场景

    https://t.me/projectXtls/21
  7. [7]

    记录 2021 年夏 nekohasekai 维护 AnXray 期间,RPRX 担任首席视觉设计师并设计 X-style Logo 与黑白主题的早期合作

    https://t.me/projectXtls/35
  8. [8]

    RPRX 深入剖析 REALITY 的原生 TLS 前向安全属性与防历史流量被解密优势,对比伪装类协议缺陷

    https://t.me/projectXtls/74
  9. [9]

    记录 RPRX 在 v2ray-core 提交并合入 VLESS 协议初始版本的关键记录

    https://github.com/v2fly/v2ray-core/commit/bad7e2cfd85b6a16f92760ecdeab915005687cf6
  10. [10]

    详述 VLESS 的无状态认证、回落(fallback)机制与外层传输安全结合方案

    https://xtls.github.io/config/outbounds/vless.html
  11. [11]

    记录 xtls-rprx-vision 首次作为实验流控引入 Xray-core 的版本发布

    https://github.com/XTLS/Xray-core/releases/tag/v1.6.2
  12. [12]

    RPRX 详细阐述 Vision 如何识别内层 TLS 1.3 握手包并执行 padding 填充以消除指纹特征

    https://github.com/XTLS/Xray-core/discussions/1295
  13. [13]

    记录 REALITY 作为独立伪装层在 GitHub 首次公开发布的技术规范

    https://github.com/XTLS/REALITY/commit/fb7fc930239e551f7f1ab3d92aefd877cb34ec10
  14. [14]

    REALITY 架构说明、目标网站选择指南及回落机制参考

    https://github.com/XTLS/REALITY
  15. [15]

    记录基于 ML-KEM-768 后量子密钥交换与 AEAD 的协议层加密功能合入

    https://github.com/XTLS/Xray-core/pull/3534
  16. [16]

    官方文档中关于 VLESS、XTLS 起源及 Project X 成立背景的历史记叙

    https://xtls.github.io/intro/history.html
  17. [17]

    记录社区关于 XTLS 附加非商业分发限制条款是否符合 OSI/FOSS 标准的争鸣,以及引发后续 V2Fly 社区移除 XTLS 的历史背景

    https://github.com/XTLS/Go/issues/9
  18. [18]

    记录生态跨项目集成中围绕 Vision 协议复杂度评价、代码移植及 MPL 2.0 授权履约的公开技术论战

    https://github.com/SagerNet/sing-box/issues/688
  19. [19]

    记录 Xray-core 引入 minClientVer 强制版本校验引发下游第三方独立核心断连、以及双方社区在协议演进步调上的公开讨论

    https://github.com/XTLS/Xray-core/issues/6477
  20. [20]

    记录针对 Xray 服务端最低版本策略引发的握手失败讨论,以及维护者关于恪守自身内核实现定力的回应

    https://github.com/MetaCubeX/mihomo/issues/2967
  21. [21]

    记录 Exclave 开发者呼吁抵制 Xray 破坏性更新的声明,以及下游生态对协议稳定性与向下兼容的诉求

    https://github.com/ExclaveNetwork/Exclave/issues/480
  22. [22]

    针对 Exclave #480 抵制风波与下游客户端指纹修剪问题,深入阐述 REALITY 服务端 MITM 本质、TLSv1.3 前向安全与 X25519MLKEM768/ML-DSA-65 抗量子演进逻辑

    https://t.me/projectXtls/3540
资料边界与事实声明

本文严格基于公开代码仓库(XTLS/Xray-core、XTLS/REALITY、v2fly/v2ray-core)、GitHub Release、Issue/Discussion 记录以及 Project X 官方公开技术文档与官方 Telegram 广播(@projectXtls)。对于开发者的现实身份、个人生活与私人隐私,本站恪守技术中立与隐私边界,不作任何调查、记录或猜测;重点聚焦于其在 VLESS、XTLS、Xray-core 与 REALITY 等开源协议与核心层面的技术创新与工程演进。

修订历史:
  • :首版编写,核验 GitHub commit 记录、Xray-core 官方文档、XTLS 讨论区及社区协议演进历史。
  • :依据 Telegram 官方频道 @projectXtls 全量广播记录扩充:更正官方频道链接,补充创世立项原话、Splice 内核直通、FullCone 突破、REALITY 前向安全科普以及 2026 年 9 月抗量子指纹风波一手文献。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。