- Shadowrocket 版本:需 2.30 或更高版本(建议更新到最新版)
- 协议基础:Reality 通常基于 VLESS 或 Trojan 协议
- 必要信息:需从服务商处获取
Public Key、Short ID和SNI(目标域名)
手动配置步骤
添加节点
点击右上角 → 选择 "类型" → 选择 VLESS(推荐)或 Trojan
基础配置
| 参数 | |
|---|---|
| 地址 | 服务器 IP 或域名 |
| 端口 | 服务器端口(通常是 443) |
| 用户ID | UUID(VLESS)或密码(Trojan) |
| 流控(Flow) | xtls-rprx-vision(VLESS 必填,Trojan 不填) |
| 加密 | none(VLESS 默认) |
传输层设置
- 传输协议:
tcp(Reality 通常使用 TCP) - 伪装类型:
none
Reality 核心参数(关键)
点击 "TLS" 或 "安全" 选项:
- 安全类型:选择
reality - SNI/ServerName:填入伪装的目标域名(如
www.google.com、www.microsoft.com) - Public Key:填入服务端公钥(Base64 格式,类似
A4B8C...) - Short ID:填入短 ID(十六进制,如
a1b2) - SpiderX:(可选)路径分流,通常留空或填
- Fingerprint:
chrome或ios(模拟 TLS 指纹)
高级设置(可选)
- Mux:建议关闭(Reality 本身已优化)
- UDP:建议开启
URL 导入格式(快捷方式)
如果服务商提供链接,或你想手动构建:
VLESS + Reality
vless://UUID@服务器地址:端口?flow=xtls-rprx-vision&security=reality&sni=目标域名&pbk=公钥&sid=短ID&fp=chrome&type=tcp#节点名称
Trojan + Reality
trojan://密码@服务器地址:端口?security=reality&sni=目标域名&pbk=公钥&sid=短ID&fp=chrome&type=tcp#节点名称
参数说明:
pbk= Public Key(公钥)sid= Short ID(短 ID)fp= Fingerprint(指纹,如 chrome, firefox, safari, ios)sni= 伪装域名(必须是支持 TLS 1.3 的真实网站)
常见错误排查
| 问题 | 解决方案 |
|---|---|
| "Reality: not support" | 升级 Shadowrocket 到最新版本 |
| 连接失败/超时 | 检查 Public Key 和 Short ID 是否复制完整(注意大小写) |
| SSL 错误 | 确认 SNI 填写的是真实存在的网站(且支持 TLS 1.3) |
| 速度异常 | 尝试更换 Fingerprint(如改为 ios 或 chrome) |
注意事项
- SNI 选择:必须是真实存在的、支持 TLS 1.3 的知名网站(如
www.google.com、www.cloudflare.com),不能随意编造 - 公钥准确性:Public Key 很长,确保复制完整,不要包含空格
- Short ID:通常是 2-8 位十六进制字符(如
a1、1234) - 流控设置:VLESS + Reality 必须开启
xtls-rprx-vision,否则无法使用
配置完成后,点击右上角保存,选择该节点测试连接即可。