小火箭(Shadowrocket)分应用代理 是指让特定App走代理(VPN),而其他App直接连接或阻断,实现精细化流量控制。
设置步骤
进入配置编辑
- 打开Shadowrocket,点击底部"配置"(Config)
- 选择当前使用的配置文件,点击右侧的 图标(编辑)
开启分应用代理
- 找到 "分应用代理"(Per-App Proxy)选项
- 开启该功能开关
添加应用规则
- 点击 "添加应用"
- 从列表中选择需要单独设置的应用
- 设置该应用的模式:
- 代理:强制走VPN(小火箭)
- 直连:不走VPN,直接连接
- 阻断:禁止该应用联网
保存生效
- 点击右上角"保存"
- 返回首页重新连接VPN
三种模式说明
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 代理 | 该App所有流量经过VPN | 海外App(Twitter、YouTube等) |
| 直连 | 该App绕过VPN,直接连接 | 银行App、国内视频App(避免被识别为海外IP) |
| 阻断 | 禁止该App联网 | 去广告、禁止某些App后台上传 |
注意事项
-
iOS系统限制
- 部分系统应用(如App Store、系统更新)无法被单独分流
- 某些使用系统网络组件的App可能无法准确识别
-
识别问题
- 部分App在列表中可能显示为"Unknown"或包名(Bundle ID)
- 如果找不到目标App,先打开该App产生一些流量,再回Shadowrocket查看
-
耗电与性能
- 开启分应用代理会增加系统负担,可能略微增加耗电
- 规则过多可能影响连接速度
-
版本要求
- 需要Shadowrocket 2.1.80+ 版本
- 建议iOS 14.0以上系统
替代方案:规则分流
如果分应用代理效果不佳,可通过域名规则实现类似效果:
在配置文件的[Rule]段添加:
DOMAIN-SUFFIX,cdninstagram.com,PROXY
# 指定App的User-Agent特征
USER-AGENT,AppName*,PROXY
提示:分应用代理更适合需要严格区分国内外流量的场景(如游戏加速+日常上网),建议配合"绕过大陆"等基础规则使用。