Shadowrocket 对 VLESS 和 REALITY 协议的支持解析
#Shadowrocket#网络协议#VLESS#REALITY
阅读需 3 分钟||
对于代理工具的选型,协议兼容性是关键考量之一。在近期的更新中,Shadowrocket 已经引入了对 VLESS 以及具备较强伪装特性的 REALITY 协议的支持。
1. 协议支持状况
以往有些观点认为该客户端对新协议跟进缓慢。但目前只要通过 App Store 更新到较新的发行版,其内置的核心框架已经能够解析标准的服务端订阅,并支持建立 xtls-rprx-vision 流控的 VLESS 连接。
如果您在添加节点时找不到相应的类型选项,请首先核实您的应用是否处于较新的版本状态。
2. 配置 REALITY 参数的关键字段
由于 REALITY 协议剥离了传统的 TLS 指纹,它依赖多个独立参数来与服务端完成握手校验。手动配置或检查订阅报错时,请核对以下字段:
- 协议类型:选择
VLESS。 - UUID:用户凭据。
- TLS 设置:
- 必须启用 TLS 选项。
- 流控 (Flow):部分服务端要求设置为 xtls-rprx-vision,但这并非所有 REALITY 节点的通用要求,需完全以服务商提供的参数为准。
- 开启 REALITY:勾选对应的协议开关。
- SNI (Server Name Indication):服务端配置的白名单伪装域名。
- Public Key (公钥):与服务端匹配的加密公钥串。
- Short ID (可选):用于区分连接的短标识符。
如果某些字段留空或填写错误,连接将在握手阶段被服务端直接拒绝。