首页 / 车站公告栏 / 简洁调度通报 02

站台调度指南 02:Surge 与 Shadowrocket 移动端低耗电与快速重连进阶手册

随着移动计算成为乘客日常生活与出行的核心依托,iPhone 与 iPad 上的网络代理体验变得至关重要。许多乘客反映,在使用移动端代理工具时,手机发热严重、耗电速度成倍加快,且在从家庭 Wi-Fi 走入电梯切换到 5G 蜂窝网络时,经常面临长达半分钟的“断网假死”等待。

本文将系统剖析 iOS 的 NetworkExtension 框架运行机理,并提供针对 Surge iOS 与 Shadowrocket (小火箭) 的高阶省电与快速重连配置方案。

一、移动端网络环境的特殊挑战

与桌面端电脑拥有恒定的千兆有线网卡与持续供电不同,智能手机处于一个高度动态、无线基站频繁切换的复杂环境中:

  • 基站休眠机制(RRC 状态转换):iOS 调制解调器(基带)在空闲时会自动进入低功耗休眠模式。若代理客户端过于频繁地发送心跳包,将导致基带无法休眠,每小时异常消耗 5%~10% 的额外电量。
  • IP 地址频繁异构突变:当乘客从室内走出室外,手机网络从家庭 Wi-Fi(局域网 192.168.x.x)切换到运营商 5G(IPv6/IPv4 移动公网),原始的 TCP 会话会发生瞬时重置。

二、iOS 电量杀手成因:无效唤醒与过度嗅探

导致 iOS 代理应用耗电的核心原因,并非数据加密本身的 CPU 消耗,而是以下两项不当设置:

  1. 全量 MitM HTTPS 解密过载:很多用户为了去广告,无节制地开启了全局 HTTPS 证书解密。这导致手机 CPU 必须对每个网络连接执行昂贵的 TLS 握手重构与加解密计算。
  2. 短生命周期持续测速(URL-Test 间隔过短):某些订阅默认设置了 30 秒自动测速,导致手机每半分钟向数十个海外节点并发发起握手,强行唤醒射频天线。
调度局优化铁律:测速间隔(Interval)在移动端建议至少设置为 600 秒(10分钟)甚至 1800 秒,测速容差(Tolerance)设置为 20ms。日常通过 xxyun 智能道岔的低抖动专线进行自然传输,切勿高频滥用主动探测。

三、Surge 极致省电与网络变更自愈策略

对于使用 Surge iOS 的高端乘客,请在配置文件中加入以下关键优化字段:

[General]
# 移动端低耗电与快速恢复核心参数
wifi-assist = true
fast-open = true
tcp-concurrent = true
ip-loss-ratio-threshold = 0.25
network-framework = true
compatibility-mode = 0
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local, captive.apple.com

# 锁定优选 DNS,杜绝系统唤醒等待
dns-server = 223.5.5.5, 119.29.29.29
encrypted-dns-server = https://dns.alidns.com/dns-query

通过开启 network-framework = true,Surge 将直接调用苹果底层原生现代网络框架接管数据流,大幅降低内存占用;开启 wifi-assist = true,当 Wi-Fi 信号在电梯门前急剧衰减时,系统会毫秒级无缝倒换至 5G 蜂窝数据,实现如高铁换轨般平滑的平稳过渡。

四、Shadowrocket 场景分组与 SSID 智能联动

Shadowrocket 作为最普及的轻量级客户端,其强大的 “场景 (Scene)” 功能是许多用户尚未深度挖掘的宝藏:

  • 家庭 Wi-Fi 场景绑定:当检测到当前连接的 Wi-Fi SSID 为您家中已部署透明代理软路由的网络名称时,Shadowrocket 自动切换为 全部直连 (Direct) 模式,避免手机与软路由形成二次嵌套代理,既减轻发热又提升吞吐。
  • 公司企业 Wi-Fi 场景绑定:在公司连接内网打卡办公时,自动切换至 配置分流 (Config) 模式,保证公司内部 Git、OA 办公系统走本地直连,而访问 GitHub 与 Claude 走 xxyun 01站台专线。
  • 移动蜂窝场景:当外出离开 Wi-Fi 范围时,自动启用 全局低耗电分流策略。

五、地铁弱网与高频漫游断流排查

在乘坐城市地铁或高速列车时,列车高速穿行导致基站信号频繁在 5G、4G 与 3G 之间切换。若此时客户端的 UDP Keep-Alive 超时设置过长,已死掉的连接通道将长时间占用连接池。

建议在客户端设置中将 UDP 会话超时时间缩短至 30 秒。这样当检测到当前基站完全无应答时,客户端能够果断关闭旧连接,并在新基站握手成功后立即建立新隧道,确保乘客在出站瞬间秒级恢复即时通讯与扫码乘车。