v2wall

VLESS Reality 是什么

Reality 是 Xray 的一种传输安全方式,常和 VLESS、xtls-rprx-vision 流控一起用。本页说明它和 TLS 的区别、链接里 pbk、sid、sni 等字段的含义和填法。

Reality 是什么

Reality 是 Xray 项目里的一种 TLS 替代方案(仓库 XTLS/REALITY)。官方的说法是它能「消除服务端 TLS 指纹特征」,并且不需要购买域名、配置证书,可以「指向别人的网站」。

工作方式简单说:

  1. 服务器配置一个目标网站(target),以及允许的 serverNames、shortIds 和一对密钥。
  2. 客户端用公钥和 shortId 发起看起来像访问目标网站的 TLS 连接。
  3. 验证通过的客户端得到代理服务;验证失败的连接会被转发到真正的目标网站,旁人看到的是那个网站真实的 TLS 会话。

常见搭配

搭配 链接里的写法 说明
VLESS + Reality + Vision security=reality&type=tcp&flow=xtls-rprx-vision 最常见
VLESS + Reality + XHTTP security=reality&type=xhttp 较新的传输方式
VLESS + Reality + gRPC security=reality&type=grpc 部分服务商使用

Reality 官方 README 不建议把 Reality 和非 XTLS 的代理协议搭配,因为那些协议有「明显且已被针对的 TLS in TLS 特征」。

链接里的 Reality 字段

一个 VLESS Reality 链接(全部是占位值):

vless://your-uuid@[服务器地址]:443?encryption=none&security=reality&sni=www.example.com&fp=chrome&pbk=your-public-key&sid=your-short-id&spx=%2F&type=tcp&flow=xtls-rprx-vision#reality-节点
链接参数 客户端里的名称 含义
security=reality 传输层安全 选 reality
sni SNI / serverName 服务器 serverNames 中的一个
pbk PublicKey / 公钥 服务器私钥生成的公钥,必填
sid ShortId 服务器 shortIds 中的一个,可以为空
fp Fingerprint / 指纹 模仿的 TLS 指纹,默认 chrome,必填
spx SpiderX 爬虫初始路径,可以为空
flow 流控 一般是 xtls-rprx-vision

字段名称来自 Xray-core 的分享链接标准提案和 Reality 的 README。粘贴到 节点链接解析 可以在本地看到每个字段。

在客户端里使用

  • v2rayN:复制链接,「配置项」→「从剪贴板导入分享链接」,字段会自动填好。
  • v2rayNG:复制链接,选「从剪贴板导入」。
  • Clash / mihomo:Reality 写在 reality-opts 下的 public-key、short-id,见 vmess 转 Clash。

导入后连不上,先对照上表检查 sni、pbk、sid、flow 是否和服务商给的一致,再看 问题排查。

常见问题

这里没有你的问题?试试站内搜索,或者看问题排查。

全部问题排查 →
Reality 和 TLS 有什么区别?

普通 TLS 需要你自己的域名和证书;Reality 不需要,它借用一个目标网站(官方建议支持 TLS 1.3 和 H2 的国外网站),消除服务器端的 TLS 指纹特征,同时保留前向保密。

vless reality 节点连不上,先查什么?

先确认四个值和服务器一致:sni、pbk(公钥)、sid(shortId)、flow;再确认客户端用的是 Xray 内核、版本不太旧;最后确认本机时间正常、节点没有过期。

pbk、sid、spx 分别是什么?

pbk 是服务器私钥对应的公钥;sid 是服务器允许的 shortId 之一,可以为空;spx(spiderX)是「爬虫」初始路径,可以为空,官方建议每个客户端用不同的值。

fingerprint(fp)选什么?

用服务商给的值;没写就用默认的 chrome。Reality 的 fp 是必填项,不能为空。

Shadowrocket、Happ、V2Box 支持 Reality 吗?

都支持。Happ、V2Box 在 App Store 说明里写了支持 VLESS(Reality);Shadowrocket 的 App Store 说明没有协议清单,本站实测它的 VLESS 节点 TLS 设置里有 Reality 的「公钥」「短 ID」两项。

vless xhttp reality 是什么?

是把传输方式从 TCP 换成 Xray 的 XHTTP,再加 Reality。链接里的 type=xhttp。需要较新的 Xray 内核;mihomo 内核也支持 xhttp。