1. 版本要求

Shadowrocket(小火箭) 使用 Reality 协议 的配置,以下是详细说明: Shadowrocket 支持 Reality 协议需要 2.30 或更高版本(建议更新到最新版 App Store 版本)。

Reality 协议订阅格式

Reality 节点通常以 VLESS 协议为基础,订阅链接一般为以下格式:

单节点链接(URL Scheme)

vless://UUID@服务器地址:端口?security=reality&pbk=公钥&sid=短ID&spx=路径&fp=指纹&type=tcp&flow=xtls-rprx-vision&sni=伪装域名#节点名称

关键参数说明:

  • security=reality:启用 Reality 协议
  • pbk:Reality 公钥(Public Key)
  • sid:Short ID(短 ID)
  • spx:SpiderX(伪装路径,可为空或 )
  • fp:uTLS 指纹(如 chrome, firefox, safari, ios
  • flow=xtls-rprx-vision:流控模式(必须)
  • sni:服务器名称指示(目标网站域名)

订阅链接格式

Shadowrocket 支持以下订阅格式:

  • Base64 编码:多行节点文本 Base64 编码后作为订阅内容
  • SIP008:JSON 格式订阅
  • Clash 配置:部分版本支持 Clash 配置直接导入

手动配置步骤(无订阅时)

如果只有节点信息,手动添加:

  1. 打开 Shadowrocket → 右上角
  2. 类型选择 VLESS
  3. 配置如下:
    • 服务器:填写 IP 或域名
    • 端口:填写端口
    • ID:填写 UUID
    • 流控xtls-rprx-vision
    • 传输tcp
    • TLS:关闭(Reality 不使用传统 TLS)
  4. 点击 "Reality" 选项(在 TLS 下方或高级设置中):
    • Public Key:填写 pbk
    • Short ID:填写 sid
    • Spider X:填写 spx 值(如 )
  5. uTLS指纹:选择 chromeios
  6. SNI:填写伪装域名

订阅转换(推荐)

如果你有 Reality 节点的原始链接或 Clash 配置,但 Shadowrocket 无法直接识别,可以使用 订阅转换服务

  • 访问订阅转换网站(如 subconverter 相关工具)
  • 目标类型选择 Shadowrocket
  • 勾选 "支持 Reality 协议" 选项
  • 生成订阅链接后导入小火箭

常见问题

Q: 导入后无法连接?

  • 检查 Shadowrocket 版本是否过旧
  • 确认 flow 必须为 xtls-rprx-vision
  • 检查 pbk(公钥)是否完整无误(43 字符 Base64)

Q: 订阅导入后显示为 vmess 而非 vless?

  • 说明订阅格式不标准,建议手动创建或更换订阅转换工具

Q: Reality 和 XTLS 什么关系?

  • Reality 是传输层安全协议,替代 TLS
  • XTLS 是流量控制技术(Vision 流控)
  • 两者通常配合使用:security=reality + flow=xtls-rprx-vision

示例配置

vless://12345678-1234-1234-1234-123456789abc@example.com:443?security=reality&pbk=ZJPBXAeYpIWPxPZNKj1CzIRJqX_aZ1qi2Fev1iZJ3Xc&sid=00&spx=%2F&fp=chrome&type=tcp&flow=xtls-rprx-vision&sni=www.google.com#Reality节点

提示:由于 Reality 协议较新,建议优先使用 手动添加 方式确保参数准确,或使用支持 Reality 的订阅转换工具生成专用订阅链接。

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