Shadowrocket 是iOS平台主流的网络代理客户端,支持Shadowsocks、VMess、Trojan等协议,提供分流规则和TUN模式,适用于跨境办公、学术资源访问等场景,本文详解安装方式、配置方法及常见问题解决方案。
Shadowrocket 安装包获取方式
iOS设备获取 Shadowrocket 安装包主要有两种途径:
1 App Store 付费下载(推荐)
Shadowrocket 在中国大陆区 App Store 需付费下载,账号需切换至非大陆区(如美区、日区)才能购买,购买后可在已登录的任意iOS设备下载安装。
2 TestFlight 公开测试版
部分开发者会通过 TestFlight 发布测试版本,可在 GitHub 项目页面或相关社区获取测试邀请链接,测试版功能可能不完整,建议优先使用正式版。
注意:切勿通过非官方渠道下载 .ipa 安装包,存在安全隐患且可能无法正常使用。
基础配置流程
1 添加节点
获取节点订阅链接或手动配置节点信息:
# 节点配置示例(手动添加时填写) 类型: Shadowsocks 服务器: example.com 端口: 8388 加密方式: aes-256-gcm 密码: your-password
打开 Shadowrocket → 点击右上角「+」→ 选择「订阅」或「手动输入」→ 填入节点信息 → 保存。
2 订阅转换
若持有 Clash 格式订阅链接,可使用 SubConverter 转换为 Shadowrocket 支持的格式,或直接在 Shadowrocket 中导入 Clash 配置。
分流规则配置
Shadowrocket 支持精细化的流量分流,可根据域名、IP、CIDR 等维度指定出口。
1 规则类型说明
| 类型 | 写法示例 | 适用场景 |
|---|---|---|
| DOMAIN | google.com |
精确匹配域名 |
| DOMAIN-SUFFIX | google.com |
匹配域名及子域名 |
| IP-CIDR | 8.8.8/32 |
指定IP段 |
| GEOIP | CN |
根据IP库分流 |
2 规则优先级
Shadowrocket 按规则顺序匹配,排在上面的规则优先执行,建议将常用规则置顶:
# 推荐规则顺序
DOMAIN-SUFFIX,netflix.com,Netflix 节点
DOMAIN-KEYWORD,google,GLOBAL
GEOIP,CN,DIRECT
FINAL,PROXY
TUN 模式与系统代理区别
1 系统代理模式
仅处理 HTTP/HTTPS 流量,适用于浏览器和部分应用,配置简单,但无法代理游戏、UDP 流量。
2 TUN 模式
创建虚拟网卡,接管设备所有流量(含 UDP、游戏数据包),适合需要全流量代理的场景,但可能增加耗电。
建议:日常网页浏览使用系统代理;游戏或 UDP 需求场景开启 TUN 模式。
常见问题 FAQ
1 节点连接成功但无法上网
现象:Shadowrocket 显示已连接,但无法访问任何网站。
原因:DNS 污染或规则配置错误导致国内流量也被代理。
解决方法:检查分流规则,确保 GEOIP,CN,DIRECT 放行国内流量;尝试更换 DNS 为 8.8.8.8 或 1.1.1.1。
2 开启 TUN 模式后应用闪退
现象:启用 TUN 模式后 Shadowrocket 闪退或提示异常。
原因:iOS 系统版本不兼容或权限未授予。
解决方法:确保 iOS 版本在 14.0 以上;前往「设置」→「蜂窝网络」→确认 Shadowrocket 权限已开启。
3 订阅链接无法更新
现象:点击「更新订阅」提示失败。
原因:链接失效、网络阻断或节点服务商配置问题。
解决方法:检查订阅链接是否过期;尝试切换网络环境(如使用其他 WiFi);联系节点服务商获取新链接。
节点选择建议
不同使用场景对节点性能要求不同:
- 4K 视频:选择高带宽专线,延迟可适当放宽
- 游戏加速:优先低延迟节点,丢包率需低于 1%
- 日常办公:稳定性优先,带宽 50Mbps 以上即可
判断节点服务商可靠性可关注:是否提供测速通道、客服响应速度、退款政策等。