Reality是Xray-core推出的新一代传输协议,具有更强的抗检测和伪装能力,以下是详细配置步骤:
版本要求
- Shadowrocket版本:需 2.30 或更高版本(建议更新至最新版)
- 系统要求:iOS 15.0+ / macOS 12.0+
手动配置步骤
添加节点
点击右上角 → 选择类型 VLESS
基础配置
| 参数 | |
|---|---|
| 地址 | 服务器IP或域名 |
| 端口 | 服务器端口(通常为443) |
| UUID | 用户ID(用户标识) |
| 流控(Flow) | xtls-rprx-vision(必须选这个) |
| 加密方式 | none |
Reality关键配置
向下滑动到 TLS 部分:
- 开启TLS:打开开关
- TLS类型:选择 Reality
- PublicKey:填写服务器提供的公钥(长字符串,如:
5r_3A...) - ShortID:填写服务器配置的ShortID(如:
8f或留空) - SpiderX:(可选)路径,如:
/download或留空 - ServerName:填写目标网站域名(如:
www.microsoft.com、www.apple.com)
传输层设置(可选)
- 传输协议:
tcp(Reality通常使用TCP) - 伪装类型:
none
从链接/二维码导入
如果服务商提供Reality链接,格式通常如下:
vless://uuid@ip:port?flow=xtls-rprx-vision&security=reality&sni=www.microsoft.com&pbk=公钥&sid=shortID&spiderX=/path#节点名称
导入方法:
- 复制链接 → 打开小火箭 → 自动识别添加
- 或扫描二维码
关键参数说明
| 参数 | 说明 | 获取方式 |
|---|---|---|
| PublicKey | 服务器公钥 | 服务端配置生成(xray x25519生成) |
| ShortID | 短ID,用于多用户识别 | 服务端配置(可为空) |
| SpiderX | 请求路径伪装 | 通常留空或填/download |
| ServerName | 目标网站SNI | 需与服务器dest配置一致 |
常见错误排查
-
"Reality public key invalid"
- 检查PublicKey是否复制完整(64字符)
- 确认是公钥而非私钥
-
连接成功但无法上网
- 确认Flow设置为
xtls-rprx-vision - 检查ServerName是否与服务器
dest一致
- 确认Flow设置为
-
延迟显示-1ms
- Reality协议特性,不影响实际使用
- 或尝试关闭"节点检测"功能
-
iOS 16以下系统无法使用
升级至iOS 15+,或等待小火箭更新
配置示例
场景:服务器IP 2.3.4,端口 443,伪装目标 www.microsoft.com
- 类型:VLESS
- 地址:
2.3.4 - 端口:
443 - UUID:
your-uuid-here - Flow:
xtls-rprx-vision - TLS:开启 → 类型选 Reality
- PublicKey:
5r_3A...(服务器提供) - ShortID:
8f(服务器提供) - ServerName:
www.microsoft.com
提示:Reality配置必须与服务端完全匹配,建议直接复制服务端提供的配置链接导入,避免手动输入错误。