摘要:分工清楚: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 要自己申请证书」——正好相反,它借真实网站,不用自己维护证书。
