小火箭(Shadowrocket)Reality协议配置指南

Reality是Xray-core推出的新一代传输协议,具有更强的抗检测和伪装能力,以下是详细配置步骤:

版本要求

  • Shadowrocket版本:需 2.30 或更高版本(建议更新至最新版)
  • 系统要求:iOS 15.0+ / macOS 12.0+

手动配置步骤

添加节点

点击右上角 → 选择类型 VLESS

基础配置

参数
地址 服务器IP或域名
端口 服务器端口(通常为443)
UUID 用户ID(用户标识)
流控(Flow) xtls-rprx-vision(必须选这个)
加密方式 none

Reality关键配置

向下滑动到 TLS 部分:

  1. 开启TLS:打开开关
  2. TLS类型:选择 Reality
  3. PublicKey:填写服务器提供的公钥(长字符串,如:5r_3A...
  4. ShortID:填写服务器配置的ShortID(如:8f 或留空)
  5. SpiderX:(可选)路径,如:/download 或留空
  6. ServerName:填写目标网站域名(如:www.microsoft.comwww.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#节点名称

导入方法

  1. 复制链接 → 打开小火箭 → 自动识别添加
  2. 或扫描二维码

关键参数说明

参数 说明 获取方式
PublicKey 服务器公钥 服务端配置生成(xray x25519生成)
ShortID 短ID,用于多用户识别 服务端配置(可为空)
SpiderX 请求路径伪装 通常留空或填/download
ServerName 目标网站SNI 需与服务器dest配置一致

常见错误排查

  1. "Reality public key invalid"

    • 检查PublicKey是否复制完整(64字符)
    • 确认是公钥而非私钥
  2. 连接成功但无法上网

    • 确认Flow设置为xtls-rprx-vision
    • 检查ServerName是否与服务器dest一致
  3. 延迟显示-1ms

    • Reality协议特性,不影响实际使用
    • 或尝试关闭"节点检测"功能
  4. 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配置必须与服务端完全匹配,建议直接复制服务端提供的配置链接导入,避免手动输入错误。

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