Shadowrocket 的分应用代理(Per-App Proxy)功能允许你指定哪些 App 走代理,哪些直连或阻断,以下是详细的设置方法:
通过配置文件设置(推荐)
- 打开 Shadowrocket,点击底部 "配置"(Config)
- 点击当前配置文件右侧的 "i" 图标(编辑)
- 找到 "按应用代理"(Per-App Proxy)选项
- 开启 "启用"(Enabled)开关
- 点击 "添加应用",从列表中选择需要单独设置的 App
- 为每个 App 选择模式:
- 代理(Proxy):走代理节点
- 直连(Direct):不走代理,直接连接
- 阻断(Reject):禁止该应用联网
通过全局设置
- 点击底部 "设置"(Settings)
- 找到 "按应用代理"(Per-App Proxy)
- 开启功能并配置应用列表
💻 macOS 设置步骤
- 打开 Shadowrocket 偏好设置(Preferences)
- 切换到 "应用代理"(App Proxy)标签页
- 点击 添加应用
- 选择应用并设置策略(Proxy/Direct/Reject)
🎯 常见使用场景
| 应用场景 | 建议设置 |
|---|---|
| 国内应用 | 微信、支付宝、抖音等设为 直连,避免延迟 |
| 海外应用 | Twitter、YouTube、Telegram 等设为 代理 |
| 游戏加速 | 游戏 App 设为 代理(选择低延迟节点) |
| 银行类 App | 建议 直连,避免代理 IP 触发风控 |
| 系统更新 | App Store、系统设置设为 直连,下载更快 |
⚠️ 重要注意事项
-
系统限制:iOS 部分系统应用(如 Safari、邮件)可能无法单独控制,它们遵循全局规则
-
必须开启 VPN:分应用代理功能需要 Shadowrocket 的 VPN 开关处于连接状态才能生效
-
应用识别:部分应用使用系统网络框架(如 WKWebView),可能无法被单独识别,会跟随系统代理设置
-
规则优先级:分应用代理的优先级通常高于分流规则,但低于全局路由设置
-
性能影响:开启分应用代理会略微增加系统资源占用,老旧设备上可能影响续航
💡 进阶技巧
- 快速切换:在"小组件"中添加 Shadowrocket,可快速切换代理模式
- 配置备份:设置好后,在配置页面点击"分享"可导出配置备份规则
- 测试工具:使用"延迟测试"功能,确保分应用代理设置后各应用网络正常
如果某些应用设置后无效,尝试重启该应用或重新连接 Shadowrocket VPN。