AI小白

Shadowrocket / iPhone / 代理分流

小火箭 Shadowrocket 怎么配置:分流、去广告和消息通知

小火箭装好以后,不建议一直用全局模式硬跑。配置文件、Apple 规则、APNs 模块和「配置」路由模式一起处理,iPhone 上的网页、App Store、iCloud、通知会稳定很多。

先把全局关掉

小火箭最常见的问题,常常出在路由模式。节点明明能连,国内网站、Apple 推送、App Store、iCloud 还是会变怪,因为全局模式会把所有流量都扔进代理。

我自己的习惯是:先导入一份能区分国内外网站的配置,再补 Apple 规则,最后确认首页的全局路由是「配置」。这样日常网页、App、通知都更少出问题。

动手前先备份。

如果小火箭里已经有自己调好的配置,先导出或截图保存。第三方配置会改分流和规则,别直接覆盖唯一可用的配置。

第一步:导入分流和去广告配置

这一步用的是 Johnshall 的 Shadowrocket 规则配置,作用是把常见国内外网站分开处理,同时带一部分去广告规则。

操作顺序
  1. 打开 Shadowrocket。
  2. 底部点「配置」。
  3. 右上角点「+」。
  4. 把下面这个配置链接粘进去。
  5. 保存后,在本地文件里确认出现 sr_cnip_ad.conf
Shadowrocket 配置页里出现 sr_cnip_ad.conf 的示意图
看到 sr_cnip_ad.conf 出现在「本地文件」里,说明第一步配置已经导入。

第二步:补一条 Apple 规则集

Apple 服务分得比较散,App Store、iCloud、系统更新、推送相关域名经常会碰到不同规则。原帖里补的是 blackmatrix7 的 Apple 规则集。

操作顺序
  1. 在「配置」里找到刚才导入的 .conf 文件。
  2. 点右侧的圆圈感叹号
  3. 进入「规则」。
  4. 右上角点「+」。
  5. 类型选 RULE-SET
  6. 策略选 PROXY
  7. 粘贴下面这个规则集链接并保存。

这里不要把 RULE-SET 当成节点订阅。它是规则列表,用来告诉小火箭哪些域名走哪个策略。

第三步:加 APNs 模块,处理通知问题

如果 iPhone 开了代理以后,部分 App 消息通知不及时,可以试试 APNs 模块。APNs 是 Apple 的推送服务,很多通知要靠它送到手机。

操作顺序
  1. 底部点「配置」。
  2. 进入「模块」。
  3. 右上角点「+」。
  4. 粘贴下面这个模块链接。
  5. 点下载,确认模块列表里出现「苹果 APNs 推送」。
Shadowrocket 模块页里苹果 APNs 推送模块的示意图
模块列表里看到「苹果 APNs 推送」,说明 APNs 模块已经加上。

最后一步:全局路由选「配置」

这一步很容易漏。回到 Shadowrocket 首页,找到「全局路由」,选择「配置」。

如果还停在「全局」或「代理」,前面的分流配置不会按预期生效。导入配置、补规则、加模块以后,日常流量最后怎么走,看的是首页这个模式。

改完后刷新网络状态

先关闭 VPN,再开启飞行模式,等一分钟后关闭飞行模式,最后重新开启 VPN。这样能让旧连接断开,APNs 和分流规则更容易重新生效。

出问题先查这几项

如果照着做完还是不稳定,我会按这个顺序查。

这套配置不是必须所有人都照抄。如果手机通知本来正常,Apple 服务也没问题,可以先只做第一步分流配置。出现通知延迟、App Store 抽风、Apple 服务不稳定时,再补后面的规则和模块。