目录
App Store 下载慢怎么办?如果关掉代理后下载立刻变快,那就是应用下载流量被送进了机场节点:Apple 在国内有下载服务器,直连下载通常更快,走代理反而受节点带宽限制,还白白消耗流量。解决方法是让 Apple 下载相关域名在分流规则里走直连,同时确保这些域名用国内 DNS 解析,否则即使直连也可能连到海外下载服务器。外区 Apple ID 的商店由账号地区决定,通常与 IP 无关,浏览和下载外区应用一般不需要开代理。iCloud 的同步与备份数据量大,也建议直连。最后别忘了排除存储空间不足、下载队列卡住这类与网络无关的原因。
App Store 的流量都去了哪里
App Store 看起来是一个应用,实际背后有好几类流量:商店页面和应用信息、图标截图等静态资源、应用本体的下载、系统更新,以及账号登录与验证。在中国大陆,Apple 为下载这类大流量内容部署了国内的下载服务器,直连时会自动分配离你近的节点,这就是为什么不开代理时下载通常很快。
问题出在开了机场之后:如果分流规则把 Apple 的下载域名判为走代理,或者你开着全局模式,下载流量就会先到海外节点,再从海外节点去连 Apple 的海外下载服务器,最后经由机场线路回到你的手机。路径变长了,速度受限于节点带宽和机场线路,几百 MB 到几 GB 的应用还会实打实地消耗套餐流量。
| 流量类型 | 数据量 | 建议走向 |
|---|---|---|
| 商店页面、应用信息 | 小 | 直连即可,外区商店也通常可以直连 |
| 图标、截图、预览视频 | 中 | 直连 |
| 应用下载与更新 | 大 | 直连 |
| 系统更新 | 很大 | 直连 |
| iCloud 同步与备份 | 很大 | 建议直连 |
| 下载后使用的海外应用本身 | 视应用而定 | 按需走代理 |
症状与原因速查表
| 症状 | 最可能的原因 | 对应排查 |
|---|---|---|
| 开代理下载慢,关代理变快 | 下载流量走了代理 | 阶梯一 |
| 设了直连规则还是慢 | Apple 域名被海外 DNS 解析 | 阶梯二 |
| 下载应用后机场流量骤减 | 下载或系统更新走了代理 | 阶梯一、四 |
| 切换外区账号后商店打不开 | 登录验证受代理或网络影响 | 阶梯三 |
| 照片同步时流量掉得很快 | iCloud 走了代理 | 阶梯四 |
| 一直显示等待中,关代理也不行 | 与网络无关 | 阶梯五 |
| 提示无法连接 App Store | 时间、DNS 或分流异常 | 阶梯二、五 |
排查阶梯一:下载是不是走了代理
怎么确认
最简单的对比方法:开着代理下载一个几百 MB 的应用,记下速度;然后关掉代理客户端,再下载另一个体积相近的应用。如果关掉后明显变快,基本就是下载走了代理。更精确的方法是开着代理开始下载,然后打开代理客户端的连接或日志页面,看 Apple 下载相关的连接匹配到了哪条规则、走的是代理还是直连;同时观察客户端的实时流量,下载时如果代理流量同步上涨,就确认了。
怎么解决
- 确认代理客户端处于规则模式而不是全局模式,全局模式会让所有下载都走代理;
- 在分流规则里把 Apple 下载相关域名指向直连。多数规则集会把 Apple 拆成两份:国内可直连的服务(下载、更新、iCloud 等)和少数需要代理的海外服务,前者要放在前面并指向直连;
- 如果你的订阅规则把 Apple 整体指向了代理,可以在客户端里覆写或在配置中调整;
- 改完后重新开始下载,确认代理客户端的流量不再随下载上涨。
可以算一笔账:假设你的套餐每月 50GB,一个月里更新了十几个常用应用、下载了两款几 GB 的游戏,再赶上一次系统大版本更新,这些加起来就可能超过套餐总量,而它们本来完全可以直连。所以 Apple 下载直连不只是为了快,更是为了把有限的机场流量留给真正需要代理的应用。
规则排序的通用原则见规则分流教程。如果下载已经消耗了大量流量,补救方法见流量消耗快排查。
排查阶梯二:DNS 让 Apple 选错了下载服务器
怎么确认
规则明明是直连,下载还是慢,问题可能在解析这一步。Apple 根据你的 DNS 查询来源决定分配哪里的下载服务器。如果你的客户端把 Apple 相关域名交给了海外 DNS 解析(比如为了防污染把所有境外 DNS 查询都发往海外加密 DNS),拿到的就是海外下载服务器的地址。这时连接确实是直连,但是从国内直连海外服务器,速度往往很差,晚上更明显。
怎么解决
检查客户端的 DNS 设置,确保 Apple 相关域名由国内 DNS 解析。Clash 系客户端可以用按域名分类指定 DNS 的方式,把 Apple 国内服务的域名交给国内 DNS;fake-ip 模式下,命中直连规则的域名会用本地配置的 DNS 解析,因此本地 DNS 服务器要是国内的。DNS 相关的完整原理见DNS 泄漏排查。改完后清一下缓存(重启代理客户端或切换一次飞行模式),再测下载速度。
排查阶梯三:外区账号到底需不需要节点
怎么确认
不少人以为下载外区应用必须开代理,这是一个常见误解。App Store 显示哪个国家或地区的商店,由你在「媒体与购买项目」里登录的 Apple ID 所属地区决定,通常与当前 IP 无关。所以用外区账号浏览、搜索、下载应用,一般直连就能完成,下载也照样走 Apple 的国内下载服务器。需要代理的,是下载之后使用那个应用本身。
怎么解决
- 切换账号时只在「设置 → 你的账号 → 媒体与购买项目」里退出并登录外区账号(不同 iOS 版本位置略有差异),iCloud 保持你自己的账号不动;
- 如果切换后商店一直转圈,先关掉代理客户端再登录一次,登录验证完成后再开代理;
- 外区账号的注册条件、付款方式与可用内容以 Apple 官方说明为准,不同国家和地区的要求不同;
- 不要购买或借用别人的账号登录,账号共用的风险见设备数、共用账号与账号安全。
排查阶梯四:iCloud 同步与备份
怎么确认
如果你发现手机充电、连着 Wi-Fi 的夜里,机场流量突然少了几个 GB,很可能是 iCloud 备份或照片同步走了代理。iCloud 的数据量是所有 Apple 服务里最大的,一次完整备份或几百张照片的同步就可能吃掉轻量套餐的大半流量。在代理客户端的连接页面里搜索 iCloud 相关域名,看它们走的是哪条规则。
怎么解决
把 iCloud 相关域名放进直连规则。中国大陆地区的 iCloud 账号由境内合作方运营,直连是最自然的选择;外区账号的 iCloud 直连通常也能使用,只有在确实同步失败时,才考虑把个别域名单独指向代理,并留意流量。系统更新同理,iOS 和 macOS 的系统更新包动辄几 GB,一定要直连。
排查阶梯五:与网络无关的原因
怎么确认
关掉代理之后依然下载很慢或者一直显示「等待中」,问题就不在机场。常见的非网络原因有:设备存储空间不足;后台下载队列卡住;账号需要重新验证或补充付款信息;蜂窝网络下设置了大文件下载需确认;系统时间不准导致无法连接 App Store。
怎么解决
依次检查存储空间、重启设备、在 App Store 里退出再登录账号、确认系统时间为自动设置。iPad 和 Mac 上的情况类似,平板的代理设置见iPad 使用教程,Mac 上 App Store 与系统更新的分流思路见Mac 使用教程。
客户端特定提示
Shadowrocket
iPhone 与 iPad 用户大多用 Shadowrocket。它的默认配置通常会把 Apple 的国内服务设为直连,如果你改过配置或者使用了别人分享的精简规则,先检查规则里 Apple 相关条目的指向。注意不要长期停留在全局路由,排查完记得切回配置模式。导入订阅与配置的步骤见Shadowrocket 教程。
Clash Verge Rev
Mac 上用 Clash Verge Rev 时,Mac App Store 与系统更新同样要直连。开启 TUN 模式后所有流量都会被接管,没有直连规则的 Apple 下载会全部走代理,建议用覆写功能补一组 Apple 国内服务直连规则,并在连接页面确认下载时显示为直连。
Clash Meta 内核通用
如果你在路由器上运行 Mihomo,全屋的 iPhone、iPad、Mac 都会经过它,Apple 直连规则就更重要,否则多台设备同时更新系统,一天就能把流量用完。DNS 部分同样要让 Apple 域名走国内解析。Android 用户不涉及 App Store,但思路可以套用到系统应用商店与系统更新上。
什么时候该换机场
| 情况 | 建议 |
|---|---|
| 下载改直连后速度恢复 | 与机场无关,不用换 |
| Apple 服务直连后流量明显够用 | 不必升级大流量套餐 |
| 订阅规则强制 Apple 走代理且无法修改 | 可以覆写;客户端不支持时考虑换 |
| 下载之后的海外应用本身使用卡顿 | 才是节点与线路的问题,可以对比后再决定 |
App Store 下载慢几乎从来不是机场「不够快」,而是流量走错了路。把 Apple 服务直连之后,机场只需要负责你真正需要代理的应用,iPhone 用户的机场选择可以参考iPhone 机场推荐。
1)不要用来历不明的共享账号登录 iCloud,对方可以远程锁定你的设备,只在「媒体与购买项目」里登录外区账号。2)不要为了下载外区应用而开全局模式,商店由账号地区决定,开全局只会让下载变慢、流量变少。3)不要在不明网站购买「已验证外区账号」,账号被找回后已购内容和数据都可能丢失。4)系统更新和 iCloud 备份务必直连,它们是隐形的流量大户。
光速云、星岛梦:两家品牌资料都显示支持 Shadowrocket 等第三方客户端订阅导入,方便在 iOS 上自己设置 Apple 直连规则;Apple 下载与 iCloud 直连之后,日常代理流量不大,入门档位一般就够用。光速云 2020 年起运营,走 IEPL / 企业级内网专线 + VLESS,入门为年付折算 ¥7.5/月 59GB;星岛梦 2020 年起运营,走企业级内网专线,入门为年付折算 ¥8/月 60GB。
常见问题
为什么开了机场之后 App Store 下载变得很慢?
因为应用下载流量被送进了代理,从海外节点绕一圈再回来。Apple 在国内有下载服务器,直连通常更快,走代理反而受节点带宽限制,还会消耗机场流量。把 Apple 下载相关域名设为直连即可。
用外区 Apple ID 下载应用,需要开机场吗?
一般不需要。App Store 显示哪个国家或地区的商店,由 Apple ID 的地区决定,通常与你当前的 IP 无关,所以直连就能浏览和下载外区商店里的应用。需要开代理的,是下载之后使用那个应用本身。
设置了直连规则,为什么下载还是慢?
可能是 DNS 让 Apple 选错了下载服务器。如果 Apple 相关域名被交给海外 DNS 解析,拿到的是海外下载服务器的地址,即使连接是直连,也是从国内直连海外服务器,速度自然慢。确保 Apple 域名用国内 DNS 解析。
iCloud 同步和备份要不要走代理?
建议直连。iCloud 备份和照片同步的数据量很大,走代理会大量消耗机场流量。中国大陆地区的 iCloud 账号由境内合作方运营,直连是最自然的选择;外区账号直连通常也能用,只有确实同步失败时再考虑单独调整。
切换外区账号时,要不要退出 iCloud?
不需要,也不建议。只在「媒体与购买项目」里切换账号即可,iCloud 保持你自己的账号不动。尤其不要用别人提供的共享账号登录 iCloud,否则可能触发设备锁定,造成无法挽回的麻烦。
App Store 一直显示「等待中」,是网络问题吗?
不一定。存储空间不足、系统后台任务卡住、账号需要重新验证付款信息都会导致等待中。先检查存储空间并重启设备,再关闭代理客户端试一次,能下载就说明是分流问题,不能下载则与网络无关。