iOS 26 上线后,界面换成了 Liquid Glass 风格,不少用户升级完第一件事就是检查代理还能不能正常用。好消息是:代理的核心机制(Network Extension)没有大改,Shadowrocket、Stash、SFI 这些客户端升级后基本都能正常工作。但有几处细节变了,升级后值得逐项检查一遍。

第一件事:把客户端升到最新版#
iOS 大版本升级后,旧版代理客户端最容易出兼容问题:闪退、VPN 开关打不开、规则不生效。处理顺序:
- 先去 App Store 把 Shadowrocket / Stash / SFI 更新到最新版。
- 更新完如果还有问题,删掉 VPN 配置重装一次:设置 → 通用 → VPN 与设备管理 → 删掉旧配置,客户端里重新允许添加。
- 实在不行再删 App 重装,订阅链接重新导入一次。
大部分"升级完代理挂了"的问题,到这一步就解决了。订阅导入的通用排错可以参考 Shadowrocket 订阅导入失败的 5 步排错。
第二件事:检查按 App 代理(分流)设置#
iOS 的按 App 代理(Per-App VPN / 分流规则)是很多人依赖的功能:银行 App、部分国内 App 走直连,其他走代理。升级后检查:
- 规则还在不在:客户端里看分流规则集有没有被重置,丢了就重新导入规则。
- 金融类 App 单独确认:银行 App 对代理最敏感,升级后第一次打开如果闪退或风控,先把它设为直连。相关思路见 iOS 代理分流里把金融类 App 设直连。
- 新装 App 的默认走向:新装的 App 默认走全局规则,如果某个新 App 表现异常,先看它走了代理还是直连。
第三件事:iCloud Private Relay 的冲突#
iOS 的 Private Relay(iCloud 隐私中继)和 VPN 是互斥关系:VPN 开着的时候,Safari 的流量走 VPN,不走 Private Relay。升级 iOS 26 后注意:
- 如果你同时开了 Private Relay 和 VPN,别指望两者叠加——系统会以 VPN 为准。
- 出现"Safari 打不开网页但其他 App 正常"时,先看 Private Relay 是不是在捣乱,关掉它再试。
- 不需要 Private Relay 的用户可以直接在设置 → Apple 账户 → iCloud → Private Relay 里关掉,省得它和代理打架。
第四件事:DNS 设置复查#
iOS 26 的网络设置入口换了位置,DNS 选项藏得更深了。升级后如果出现"能连代理但打不开网页",按这个顺序查:
- 客户端里的 DNS 设置是不是还在(DoH 地址有没有被重置)。
- 系统 Wi-Fi 的 DNS 是不是被改回了自动(自动 DNS 在某些网络下会泄漏)。
- 用 本站 DNS 泄露检测工具 跑一遍,确认查询出口符合预期。
DNS 的详细配置方法见 小火箭 DNS 设置那篇,DoH 地址和 #proxy 后缀的讲法在 iOS 26 下同样适用。
第五件事:新界面的设置入口变化#
Liquid Glass 重新排布了不少设置入口,找东西时注意:
- VPN 总开关:设置 → 通用 → VPN 与设备管理,位置没变,但界面样式变了。
- 代理客户端的通知权限:iOS 26 对后台运行和通知权限管得更严,客户端如果收不到节点延迟更新、订阅更新提醒,去设置里把通知权限重新开一遍。
- 控制中心:VPN 开关可以加到控制中心,升级后如果控制中心布局被重置,重新添加一次。
升级前 checklist(下次大版本更新时用)#
- 客户端升到最新版。
- 导出一份订阅链接和规则配置备份。
- 升级后按上面五件事逐项检查。
- 遇到问题先重装 VPN 配置,再考虑重装 App。
一句话总结#
iOS 26 没有动代理的根基,Shadowrocket / Stash / SFI 升级客户端后都能用。真正要花时间的是升级后的复查:客户端版本、按 App 分流、Private Relay 冲突、DNS 设置,逐项过一遍,半小时就能恢复到升级前的状态。