小火箭分应用代理功能可实现指定App走代理或直连,避免全局模式造成的流量浪费与访问延迟,本文详解iOS端Shadowrocket的Per-App Proxy配置流程,解析配置/代理/直连/场景四种路由模式差异,助你实现精准的网络分流管理。
分应用代理的核心价值
Shadowrocket的Per-App Proxy(分应用代理)是iOS端少有的精细化网络管理工具,开启后,你可指定微信、支付宝等国内应用直连,同时将浏览器、学术工具定向至国际网络加速通道,这种按需分流模式,既能降低跨境办公时的节点流量消耗,又能保证本地应用的访问速度。
详细配置流程
开启分应用代理开关
进入Shadowrocket主界面 → 点击底部「配置」→ 选择当前使用的配置文件(默认default.conf)→ 点击「编辑纯文本」。
在配置文件中添加以下代码块:
[Per-App Proxy] enabled = true mode = whitelist
保存后返回主界面,进入「设置」→「Per-App Proxy」,此时可见应用列表。
设置应用分流规则
在应用列表中,每个App右侧有三个选项:
- Default:跟随全局路由设置
- Direct:强制直连,不经过代理
- Proxy:强制走代理节点
推荐配置逻辑:
- 银行类、支付类App:选择 Direct(避免IP异常风控)
- 浏览器、学术工具:选择 Proxy(确保国际资源访问)
- 社交类App:选择 Default(跟随规则自动判断)
配置全局路由模式
点击Shadowrocket首页的「全局路由」,这是分应用代理生效的基础框架,四个选项差异如下:
| 模式 | 工作原理 | 适用场景 |
|---|---|---|
| 配置 | 根据配置文件规则分流,支持域名、IP、关键词匹配 | 日常使用首选,灵活性最高 |
| 代理 | 所有流量强制走节点,无视分应用设置 | 临时测试节点速度,不建议长期使用 |
| 直连 | 所有流量直接连接,相当于关闭代理 | 排除网络故障时使用 |
| 场景 | 根据Wi-Fi/蜂窝网络自动切换配置 | 公司Wi-Fi自动直连,蜂窝自动代理 |
关键提示:分应用代理仅在「配置」模式下生效,若选择「代理」模式,所有App强制走节点,Per-App Proxy设置将被覆盖。
进阶分流技巧
针对跨境办公需求,建议结合规则配置实现更细粒度控制:
[Rule] DOMAIN-SUFFIX,cn,DIRECT DOMAIN-KEYWORD,google,PROXY GEOIP,CN,DIRECT FINAL,PROXY
此规则配合分应用代理使用,可实现:国内域名直连 → 指定App强制代理 → 其余流量智能分流的三层过滤体系。
常见问题排查
现象:已设置某App为Direct,但仍提示网络异常
原因:该App可能内置了DNS over HTTPS,绕过本地DNS解析
解决:在Shadowrocket「DNS」设置中,关闭「HTTPS查询」,或在该App的规则中添加DOMAIN-SUFFIX,app-domain.com,DIRECT
现象:分应用代理列表空白,无法选择App 原因:iOS 15+系统权限限制,Shadowrocket未获取应用列表权限 解决:重启设备 → 重新安装Shadowrocket → 首次启动时允许「本地网络」权限
现象:设置Proxy的App连接缓慢,但全局模式正常 原因:节点不支持UDP转发,或该App使用了QUIC协议 解决:更换支持完整协议的中转节点,或在「设置」→「通用」→「UDP转发」中关闭该选项
节点选择建议
小火箭分应用代理的稳定性高度依赖节点质量,对于4K视频流媒体场景,建议选择具备BGP中转的专线节点;日常学术资源访问,普通中转节点即可满足需求。
若需测试分应用代理效果,可尝试配置一个低延迟的香港或新加坡节点作为基准,观察指定App的响应速度差异,优质节点服务商通常提供多协议订阅链接,支持自动切换最优线路。
完成上述配置后,你的Shadowrocket已实现真正的智能分流:本地应用极速直连,国际工具无缝加速,流量消耗精准可控。
