Shadowrocket Reality配置实操指南

Shadowrocket(俗称小火箭)是iOS平台主流的代理客户端,Reality协议以其高隐匿性受到技术用户关注,本文详解iOS端配置流程、TUN模式与系统代理的区别,以及分流规则的写法,帮助快速上手。

Reality协议简介

Reality是Shadowsocks协议的进阶版本,采用动态端口和UUID认证机制,抗干扰能力更强,配置前需从节点服务商获取服务器地址、端口、UUID和公钥(Public Key)等参数。

配置步骤

  1. 打开Shadowrocket,点击右上角“+”添加节点
  2. 类型选择“ShadowsocksR”
  3. 填写服务器地址、端口、密码、加密方式
  4. 启用“Reality”开关,填入UID和公钥
  5. 保存并返回节点列表,选择节点连接

代理组类型选择

Clash核心概念中的代理组配置决定流量分配策略:

  • select(手动):用户自行选择节点,适合多节点切换
  • url-test(自动):自动测试节点延迟,选用最低延迟节点
  • fallback(故障转移):优先使用列表中第一个可用节点,掉线则切换下一个
  • load-balance(负载均衡):轮询分配流量

日常办公建议使用url-test,4K视频场景建议fallback保障稳定。

TUN模式 vs 系统代理

特性 TUN模式 系统代理
流量范围 所有流量(含UDP/游戏) 仅HTTP/HTTPS
性能消耗 较高 较低
适用场景 游戏、直播、P2P 常规网页浏览

开启TUN模式后,设备所有流量均经代理转发,适合对延迟敏感的场景;系统代理仅处理浏览器和应用层的HTTP请求。

分流规则写法

规则按顺序匹配,常用类型及优先级:

  • DOMAIN-SUFFIX:匹配域名后缀,优先级最高
  • DOMAIN:精确匹配域名
  • IP-CIDR:匹配IP段
  • GEOIP:按国家/地区分流,置于规则末尾
rules:
  - DOMAIN-SUFFIX,netflix.com,Netflix
  - DOMAIN,google.com,Proxy
  - IP-CIDR,10.0.0.0/8,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

国内流量走DIRECT,海外流量走Proxy,最后用MATCH兜底。

常见问题FAQ

现象:节点显示已连接但无法上网
原因:节点信息错误或服务器端Reality配置问题
解决:核对UUID和公钥是否完整,尝试更换节点

现象:开启代理后网速变慢
原因:节点带宽不足或延迟过高
解决:在代理组中切换至url-test模式,选用延迟更低的节点

现象:应用闪退
原因:Shadowrocket版本过旧或iOS系统兼容性问题
解决:App Store更新至最新版本,或尝试重装

节点获取建议

稳定使用需获取高质量节点订阅,推荐选择支持Reality协议、提供持续更新的服务商,注意查看延迟和带宽表现,获取订阅链接后,在Shadowrocket中点击“订阅”→“添加订阅”即可自动拉取节点列表。

配置完成后,建议访问speedtest.net测速,验证节点可用性和实际带宽表现。

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

暂无相关文章