项目实施前必须满足的关键前提条件

  • Shadowrocket 版本:需 2.30 或更高版本(建议更新到最新版)
  • 协议基础:Reality 通常基于 VLESSTrojan 协议
  • 必要信息:需从服务商处获取 Public KeyShort IDSNI(目标域名)

手动配置步骤

添加节点

点击右上角 → 选择 "类型" → 选择 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.comwww.microsoft.com
  • Public Key:填入服务端公钥(Base64 格式,类似 A4B8C...
  • Short ID:填入短 ID(十六进制,如 a1b2
  • SpiderX:(可选)路径分流,通常留空或填
  • Fingerprintchromeios(模拟 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(如改为 ioschrome

注意事项

  1. SNI 选择:必须是真实存在的、支持 TLS 1.3 的知名网站(如 www.google.comwww.cloudflare.com),不能随意编造
  2. 公钥准确性:Public Key 很长,确保复制完整,不要包含空格
  3. Short ID:通常是 2-8 位十六进制字符(如 a11234
  4. 流控设置:VLESS + Reality 必须开启 xtls-rprx-vision,否则无法使用

配置完成后,点击右上角保存,选择该节点测试连接即可。

您可以还会对下面的文章感兴趣: