1. 进入配置页面

导读:

  1. 重要注意事项
  2. 替代方案(规则分流)

Shadowrocket 的分应用代理(Per-App Proxy)功能允许你指定哪些 App 走代理,哪些 App 直连,非常适合需要节省流量或特定应用必须固定线路的场景。

  • 打开 Shadowrocket,点击底部 "配置"(Config)
  • 点击当前使用配置文件右侧的 图标(或左滑选择"编辑")

开启分应用代理

  • 找到 "分应用代理"(Per-App Proxy)选项
  • 开启 "启用"(Enabled)开关
  • 确保 "包含系统应用"(Include system apps)根据需求开启(如需代理系统应用如 App Store、Safari 等)

配置应用规则

点击进入 "配置应用"(Configure Apps),会看到设备上所有 App 列表,每个 App 有三种选项:

选项 说明
默认 跟随全局规则(由配置文件决定)
不代理 强制直连,不走 VPN
代理 强制走代理,无视其他规则

建议设置:

  • 国内银行类 App、金融类 App → 不代理(防止检测代理环境无法登录)
  • 需要翻墙的 App(Twitter、YouTube 等)→ 代理
  • 国内常用 App(微信、支付宝、抖音等)→ 不代理默认

重要注意事项

系统限制

  • iOS 14+ 才支持完整的分应用代理功能
  • 部分系统核心进程无法单独设置(如 iCloud 同步、系统更新等)
  • 银行类 App(如招商银行、支付宝等)检测到代理可能会拒绝服务,建议设为"不代理"

与规则分流的区别

  • 分应用代理:基于 App 包名(Bundle ID)判断,优先级最高
  • 规则分流:基于域名/IP 判断(如 geoip cn direct)
  • 优先级:分应用代理 > 规则分流 > 全局设置

特殊场景

如果某些 App 在分应用代理中找不到:

  • 尝试先打开一次该 App,再回 Shadowrocket 查看列表
  • 部分企业版 App 或 TestFlight 应用可能无法识别

性能影响

开启分应用代理会轻微增加系统资源占用,如果不需要精细控制,建议直接使用 "配置模式"(规则分流)而非分应用代理。

替代方案(规则分流)

如果分应用代理设置后效果不佳,可以在 "配置" → "编辑" → "规则" 中添加基于域名的规则:

DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,baidu.com,DIRECT

这种方式更灵活且对系统性能影响更小。

提示: 修改配置后记得点击右上角 "保存",并重新连接 VPN 使设置生效。

您可以还会对下面的文章感兴趣: