摘要:分工清楚:VLESS 管传输,Reality 管伪装。Reality 借真实网站完成握手,省掉自己维护证书的麻烦,伪装效果比自签证书自然,代价是客户端内核要够新。

一分钟速查

  • VLESS:轻量传输协议,负责转发。
  • Reality:伪装方案,让流量像访问真实网站。
  • 组合:VLESS + Reality,无需证书,伪装最强。
  • 客户端:需要支持 Reality 的新内核。

两者怎么分工

层作用
VLESS传输层,负责数据转发
Reality伪装层,借用真实网站伪装

把这张表读成一句话:VLESS 负责「把数据送到哪」,Reality 负责「让别人以为你在访问什么网站」。

Reality 是怎么伪装的

借用真实网站的证书

Reality 不去申请自己的域名和证书,而是在握手时借用一个大网站的证书(比如微软、苹果的站点)。审查方看到的是一条完全正常的 TLS 连接。

没有证书也能过验证

客户端会在本地校验「对端是不是那个真实网站」,所以既不需要你自己买证书,也不会被中间人攻击骗到。

VLESS + Reality 的优势

无需证书

不用自己申请域名和证书,也不用担心证书过期。这是它比 Trojan 省心的地方。

伪装真实

流量像访问真实网站,路径和证书都对得上,比「自签证书伪装 HTTPS」更难识别。

配置一次长期有效

不需要定期换证书,机场维护成本低,节点也相对稳定。

要注意什么

客户端要新

需要支持 Reality 的内核。老版 Clash、老版 v2rayN 都不支持,节点会显示为不可用。

目标网站要能访问

借用的真实网站如果被墙,伪装就失效。这是服务端的选择问题,用户端无法调整。

配置要对

SNI、公钥(public key)、shortId 这些参数错一个就连不上。从机场订阅导进来的通常是对的,手动抄容易出错。

关于组合的 3 个误区

  • 「Reality 是协议」——Reality 是伪装方案,不是传输协议,它配合 VLESS 用;
  • 「VLESS+Reality 一定比 Trojan 好」——伪装更强,但前提是配置正确、目标网站可访问;
  • 「Reality 要自己申请证书」——正好相反,它借真实网站,不用自己维护证书。