导读:
Shadowrocket 的分应用代理(Per-App Proxy)功能允许你精确控制每个 App 是否走代理,非常适合"国内 App 直连、国外 App 代理"的场景。
- 打开 Shadowrocket,点击底部 "配置"(Config)
- 点击当前使用配置右侧的 图标(或"编辑")
开启分应用代理
- 找到 "分应用代理"(Per-App Proxy)选项
- 开启开关(默认通常是关闭状态)
配置应用规则
进入后会显示设备上安装的应用列表,每个应用可选择三种模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 默认 | 跟随全局路由规则 | 大多数应用 |
| 代理 | 强制走代理 | 海外 App(Twitter、YouTube 等) |
| 直连 | 强制不走代理 | 银行类、视频类、国内社交 App |
| 阻断 | 禁止联网 | 广告组件或不需要联网的 App |
保存生效
- 点击右上角"完成"保存
- 返回首页重新连接 VPN(需断开再连接一次)
重要注意事项
与全局路由的配合
分应用代理的优先级高于全局路由设置:
- 如果某 App 设为"代理",即使全局是"直连"模式,该 App 仍会走代理
- 如果某 App 设为"直连",即使全局是"代理"模式,该 App 也不走代理
应用识别问题
- 新安装应用:可能需要先打开一次该应用,才会出现在 Shadowrocket 的列表中
- 系统应用:部分 iOS 系统应用(如 App Store、天气)可能无法单独控制
- 刷新列表:如果找不到某应用,尝试在分应用代理页面下拉刷新
特殊应用处理
- 银行/金融类:建议设为"直连",避免被风控
- 游戏类:建议根据服务器位置选择,国内游戏设"直连",外服游戏设"代理"
- Apple 服务:建议"默认"或"直连",避免 Apple ID 异常
进阶技巧
批量导入配置
如果你有多台设备或想备份设置:
- 在配置编辑界面点击"导出"
- 配置文件中的
Per-App Proxy部分会包含相关规则 - 可通过 URL 导入时保留这些设置
与规则模式结合使用
推荐配置方案:
- 全局路由:选择"配置"(Rule based)
- 分应用代理:仅对特殊应用(如必须直连的银行 App、必须代理的海外 App)进行强制设置
- 其余应用:保持"默认",让规则文件自动判断
故障排查
如果设置后不生效:
- 检查 Shadowrocket 的 VPN 是否已连接(状态栏显示 VPN 图标)
- 尝试在"设置" → "通用" → "VPN"中删除旧配置,重新连接
- 部分 App 需要杀后台重新打开才生效
提示:iOS 15/16/17 系统下,部分应用可能使用私有网络框架,分应用代理可能失效,此时建议配合"域名规则"或"全局路由+绕过大陆"模式使用。