Shadowrocket 需要 2.30 或更高版本才支持 Reality 协议,请先前往 App Store 更新。
手动配置步骤
添加节点
点击右上角 → 类型选择 "VLESS"
基础设置
- 服务器:填写 IP 或域名
- 端口:填写端口(如 443)
- UUID:填写用户 ID
- 加密方式:
none(Reality 必须选 none)
传输设置(关键)
- 传输协议:
tcp - 流控 (Flow):
xtls-rprx-vision(服务器如要求 Vision 则必填)
TLS 设置(核心步骤)
点击 "TLS" 进入设置:
- 开启 TLS:打开开关
- 类型:选择 "Reality"(重点!)
- 服务器名称 (SNI):填写目标网站域名(如
www.microsoft.com),必须与服务器配置的dest一致 - 指纹 (Fingerprint):
chrome或ios(建议 chrome) - PublicKey:填写服务器公钥(很长一串,必填!)
- ShortId:填写短 ID(如有,没有则留空)
- SpiderX:填写路径(如有,通常留空或填 )
保存
点击右上角 "完成" 保存配置。
通过链接导入(推荐)
如果服务商提供 Reality 分享链接,直接复制链接 → 打开 Shadowrocket 会自动识别导入。
链接格式示例:
vless://uuid@服务器地址:端口?flow=xtls-rprx-vision&encryption=none&type=tcp&sni=www.microsoft.com&fp=chrome&pbk=PublicKey内容&sid=ShortId内容&spx=/path#节点名称
关键参数说明:
pbk=→ PublicKey(公钥)sid=→ ShortId(短 ID)spx=→ SpiderX(路径)sni=→ 目标网站域名
关键参数获取(问服务商)
配置 Reality 必须从服务端获取以下信息:
| 参数 | 说明 | 示例 |
|---|---|---|
| PublicKey | 服务器公钥,必填 | U5bK...9Xq(43 字符) |
| SNI/ServerName | 偷取的网站域名 | www.microsoft.com |
| ShortId | 短 ID(可选) | 0123456789abcdef |
| SpiderX | 路径(可选) | /download 或留空 |
注意:PublicKey 填错,会无法连接且无错误提示(一直转圈)。
常见问题排查
-
连不上/超时
- 检查 Shadowrocket 版本是否 ≥ 2.2.30
- 确认 PublicKey 复制完整(不要有多余空格)
- 确认 SNI 与服务器配置的
dest完全一致
-
提示 "TLS handshake failed"
- 检查端口是否正确(Reality 通常用 443)
- 检查 SNI 是否填写正确
-
速度很慢
- 尝试更换 SNI(目标网站)为本地网络访问快的域名(如
www.microsoft.com、www.apple.com)
- 尝试更换 SNI(目标网站)为本地网络访问快的域名(如
-
没有 Reality 选项
- 升级 Shadowrocket 到最新版
- 确保选择的是 VLESS 协议(VMess 不支持 Reality)
提示:Reality 配置较复杂,建议优先使用服务商提供的 二维码 或 订阅链接 自动导入,避免手动输入错误。