Reality 协议是什么?比 Trojan 强在哪
Reality 是 Xray 项目推出的 TLS 伪装方案:无需自有域名和证书,即可「借用」真实大站的 TLS 特征,抗主动探测能力比 Trojan 更强。
通俗解释:Reality 是怎么伪装的
先看 Trojan 的思路:把代理伪装成一个真实的 HTTPS 网站,防火墙看到的是正常网站流量。但这要求服务器真的部署域名和证书——当探测系统主动连上去检查时,看到的往往是一个内容空洞的小站,本身就是疑点。
Reality 更进一步:服务器直接复用某个真实大型网站的 TLS 握手特征。探测者主动连接时,拿到的是货真价实的大站证书和响应,与直接访问那个大站几乎无法区分;只有持有正确密钥的客户端,才会被引导进入真正的代理通道。
打个比方:Trojan 是自己伪造了一张像模像样的工作证,查得严还是可能露馅;Reality 是把大公司的真工作证「借」来出示,查证的人无从挑错。
Reality 和 Trojan 对比
| 维度 | Trojan | VLESS + Reality |
|---|---|---|
| 需要域名和证书 | 需要 | 不需要 |
| 被主动探测时 | 暴露自建小站,存在疑点 | 呈现真实大站证书 |
| 抗封锁能力 | 良好 | 更强 |
| 部署与维护成本 | 中等 | 更低 |
| 协议成熟度 | 多年验证,非常稳定 | 较新,已大规模应用 |
需要说明的是,Trojan 并没有因此过时:它经过多年大规模验证,兼容性极好;Reality 则相对更新。对普通用户来说,两者是互补而非替代的关系——机场同时提供时,日常随意用,遇到干扰再切换即可。
客户端支持情况
| 客户端 | 平台 | Reality 支持 |
|---|---|---|
| v2rayN | Windows | 支持 |
| sing-box | 全平台 | 支持 |
| Clash Verge / mihomo 系 | Win / macOS / 安卓 | 支持 |
| Shadowrocket | iOS | 支持 |
| 原生 Clash(已停更) | — | 不支持 |
主流客户端基本都已跟进,只要不是在用停止维护的老工具,兼容性无需担心。
选机场时 Reality 意味着什么
提供 Reality 节点的机场,通常在抗封锁上做了更充分的准备,敏感时期的可用性更有保障。「品牌A」这类机场会同时提供 Trojan 与 Reality 节点互为备份,一条被干扰就切另一条。支持新协议的服务商可参考Trojan/Hysteria2 机场推荐;如果还没想清楚整体怎么挑,先看机场怎么选。
延伸阅读
常见问题
Reality 需要自己买域名吗?
不需要。这正是它对 Trojan 的最大改进:直接借用真实大站的 TLS 握手特征,省去了域名和证书的成本与暴露面。
Reality 一般搭配什么协议?
最常见的组合是 VLESS + Reality + Vision 流控:VLESS 负责传输数据,Reality 负责 TLS 层伪装,性能开销也很小。
主流客户端支持 Reality 吗?
支持。sing-box、v2rayN、Clash Meta(mihomo)内核、Shadowrocket 等主流客户端均已支持,仅停更的原生 Clash 不支持。