Reality协议并不是独立的代理协议,而是 Xray 里的一种传输层安全方案,常与 VLESS 搭配使用,思路是不再要求服务端自备域名与证书。它在订阅里表现为 security=reality 以及公钥、短 ID、SNI 等参数。使用时客户端内核必须支持,具体细节以 Xray 官方文档为准。
Reality协议这个名字,常常和另一个名字绑在一起出现:VLESS。订阅里的节点名写着“VLESS+Reality”,客户端的节点详情里多了公钥、短 ID 这样陌生的字段,很多人以为它是又一个独立的新协议。其实不是。**按 Project X(Xray)文档 的描述,它是一种传输层安全方案,位置和 TLS 相当,通常配合 VLESS 一起使用。**搞清这一层关系,你就能读懂这类节点,也知道遇到导入失败时该查哪一项。
Reality协议的位置:它不是代理协议
回忆一次代理连接的分层:
| 层次 | 负责什么 | 常见选项 |
|---|---|---|
| 代理协议 | 描述请求要发往哪里 | VLESS、Trojan、Shadowsocks 等 |
| 传输方式 | 数据怎么在网络上传输 | TCP、WebSocket、gRPC 等 |
| 传输层安全 | 加密与握手 | TLS、Reality |
Reality 属于最下面一层,和 TLS 是“同一位置的不同选项”。所以“VLESS+Reality”的意思是:用 VLESS 描述请求,用 Reality 做传输层安全。VLESS 的介绍读 VLESS 协议是什么。
reality是什么:与传统 TLS 的差别
| 对比项 | 传统 TLS | Reality |
|---|---|---|
| 服务端是否需要自己的域名和证书 | 通常需要 | 按官方文档的思路,不要求自备证书 |
| 握手方式 | 服务端用自己的证书完成握手 | 借助一个第三方站点的握手来完成连接 |
| 节点链接里的体现 | security=tls | security=reality,另有公钥、短 ID 等参数 |
| 证书过期带来的问题 | 可能导致无法连接 | 不依赖自有证书,没有这类问题 |
这里的描述是通俗概括,机制的细节、适用前提和已知限制,请以官方文档为准。需要提醒的是:这些设计思路不能直接转化为“更快”或“更稳”的结论,实际表现仍取决于线路、网络环境与实现。
vless reality 节点里会出现哪些字段
下面是一个虚构的示意(非真实节点):
vless://用户标识@服务器地址:端口?security=reality&pbk=公钥&sid=短ID&sni=站点名&fp=指纹&flow=流控#节点名称
| 字段 | 含义 | 你需要做什么 |
|---|---|---|
| security=reality | 声明传输层安全方案是 Reality | 客户端需要支持 |
| pbk | 服务端公钥 | 完整导入,不要改动 |
| sid | 短 ID,校验用 | 完整导入,不要改动 |
| sni | 握手时声明的站点名 | 与服务端配置一致 |
| fp | 客户端指纹设置 | 一般保持订阅默认 |
| flow | 流控相关设置 | 客户端内核需支持 |
这些参数由机场写好,客户端自动解析,**你的任务不是理解它们的计算,而是确认它们被完整、正确地导入。**手动抄写或在聊天软件里转发链接,最容易出现截断和夹带空格。
xtls reality 这个叫法是怎么来的
你有时会看到“XTLS Reality”之类的说法,这是因为 Reality 与 XTLS 同属 Xray 项目的相关技术,在节点里还常与流控设置一起出现。对用户来说,这只是名称上的关联,不必深究。判断一个节点的组成,更实用的方法是看三栏:代理协议(vless)、传输方式(tcp 等)、传输层安全(reality 或 tls)。
看到“VLESS+Reality”节点,怎么快速读懂
遇到这类节点,可以像拆积木一样看三栏:
| 栏 | 看什么 | 本例中是什么 |
|---|---|---|
| 代理协议 | 链接开头 | vless |
| 传输方式 | type 字段 | 常见为 tcp,也可能是其他 |
| 传输层安全 | security 字段 | reality |
三栏读完,就知道这个节点的“构成”。之后再去核对客户端是否支持这一整套组合,而不是只问“支不支持 Reality”。遇到导入失败,也可以逐栏对照:是哪一栏客户端不认。
客户端支持:要满足什么条件
| 客户端内核 | 常见支持情况 | 说明 |
|---|---|---|
| Xray | 支持 | 较新版本 |
| sing-box | 通常支持 | 以官方文档为准 |
| Mihomo(Clash Meta) | 通常支持 | 较旧版本可能不完整 |
| 较旧的 Clash 内核 | 可能不支持 | 需要升级或换客户端 |
内核概念读 sing-box 是什么。如果导入后看不到节点,或提示参数无法识别,几乎可以确定是内核版本偏旧,升级后重试,排查方法读 订阅导入失败怎么办。
出现问题时,按这个顺序查
| 步骤 | 做什么 | 目的 |
|---|---|---|
| 1 | 确认客户端内核版本支持 Reality | 排除最常见的原因 |
| 2 | 重新获取订阅,完整导入 | 排除参数被截断 |
| 3 | 换同机场的其他节点对比 | 区分单节点问题与类型问题 |
| 4 | 校对系统时间和本地网络 | 排除本机因素 |
| 5 | 整理现象后反馈机场 | 交给服务端一侧排查 |
几个常见的误解
- **“Reality 是个新的代理协议。”**它是传输层安全方案,要配合代理协议;
- **“看到 Reality 就是更先进。”**名称不代表体验,要自己对比;
- **“公钥和短 ID 需要自己填。”**一般由订阅带入;
- **“不依赖自有证书,就没有任何限制。”**使用前提与限制以官方文档为准;
- **“客户端装了就能用。”**内核版本必须满足要求。
下一步
先确认自己的客户端内核是否支持,再用同一家机场的不同类型节点对比。想了解其他协议,读 代理协议怎么选 和 机场用的协议有哪些;想按条件筛选,用 选机场向导。Reality协议的作用,是让你在看到一堆陌生字段时知道:它们在说“用什么方式完成安全握手”,而不是“又多了一种协议”。
- Reality 的工作机制与参数细节以 Xray 官方文档为准,这里只做使用角度的白话介绍。
- 它是否更隐蔽、更快、更稳,本站不下结论,也没有可引用的测试数据。
- 不教服务端部署,也不提供参数填写示例,目的是帮你读懂节点里的这些字段。
爱梯子榜单里排在前面的几家
名次看的是资料完整度和跟进程度,不是测速成绩。价格、线路一律照档案原样摆出来,付款前请到官网结账页再核一遍。
| 名次 | 机场 | 最低一档 | 流量 | 线路 | |
|---|---|---|---|---|---|
| 第 1 名 | 无忧链接 | ¥6.6/月 按年付费 | 40GB/月 | IPLC、IEPL | 官网入口 |
| 第 2 名 | 暮光加速 | 折合 ¥9.1/月 按年付费 | 70GB | IEPL | 官网入口 |
| 第 3 名 | 微风网络 | ¥27/月 按月付费 | 200GB | IEPL | 官网入口 |
| 第 4 名 | 飞猫云 | 折合 ¥7/月 按年付费 | 50GB | IPLC | 官网入口 |
| 第 5 名 | Firefly | 约¥8/月起 按年付费 | 60GB | IPLC | 官网入口 |
| 第 6 名 | 灵动云 | 折合 ¥8.3/月 按年付费 | 70GB | IEPL | 官网入口 |
看完整的机场推荐榜 → 数据来自机场档案,价格以官网结账页为准。
本文引用的官方来源
这篇的几个常见问题
Reality 是代理协议吗?
严格说不是。按 Xray 官方文档的描述,它是一种传输层安全方案,位置与 TLS 相当,通常与 VLESS 这样的代理协议搭配使用。所以你会看到“VLESS + Reality”的组合说法,而不是单独的“Reality 节点”。在订阅里,它体现为 security 字段写为 reality。
Reality 和普通 TLS 有什么不同?
使用传统 TLS,服务端通常需要自己的域名和证书。按官方文档的描述,Reality 的思路是借助一个第三方站点的握手来完成连接,不要求服务端自备证书。对用户来说,区别主要体现在节点参数不同,具体机制与适用性以官方文档为准。
节点里的公钥和短 ID 是干什么的?
它们是 Reality 方案里用于校验的参数,由服务端生成,机场写入订阅,客户端导入时自动解析。用户一般不需要手动填写,也不需要理解其计算过程,只要确保完整导入、没有被截断或改动即可。参数含义以官方文档为准。
我的客户端支持 Reality 吗?
取决于客户端使用的内核及其版本。基于较新版本的 Xray、sing-box、Mihomo 内核的客户端通常支持,较旧的内核可能不识别相关参数。具体以客户端官方说明为准,可以先用订阅格式检测确认,再决定是否升级或换客户端。