detecti1
V2EX  ›  iOS

关于 iOS 待机耗电过高问题,路由上挂透明代理的可以检查一下

  •  
  •   detecti1 · 3 days ago · 1696 views

    TLDR: mihomo 之类的 go 编写的代理,使用 go 标准库且未改默认设置的情况下默认会每 15s 对长链接发 keepalive ,如果 APNS 连接被透明代理终结会导致手机 SOC 频繁被唤醒(无论 DIRECT 还是 PROXY )。

    最近被这个问题烦得不行,之前也曾经在多个帖子中讨论过待机耗电相关问题,考虑到这个论坛可能用透明代理方案的比较多,所以我还是提一下(虽然这个问题挺傻的……而且多年前就有讨论了,甚至 mihomo 文档都挂了链接,只是我没想到这个 https://github.com/vernesong/OpenClash/issues/2614 )。

    解决方法就是避免上面的情况就行了,包括但不限于关闭 mihomo keepalive 、配置发送间隔避免频繁唤醒、让 Apple 网段 + TCP 5223 避免被代理终结等等。

    网段参考: https://support.apple.com/zh-cn/101555

    protocol=tcp dst-address=17.0.0.0/8 dst-port=5223

    protocol=tcp dst-address=2403:300::/32 dst-port=5223

    2 replies    2026-09-19 09:41:25 +08:00
    love4taylor
        1
    love4taylor  
       3 days ago
    但是 APNS 不代理的话官方 TG 和 X 都不会发通知(
    nagisavpn
        2
    nagisavpn  
       2 days ago
    这个是个老问题了,我用 passwall 如果代理推送也一样。唯一的办法就是不代理,让推送直连
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1226 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 17:32 · PVG 01:32 · LAX 10:32 · JFK 13:32
    ♥ Do have faith in what you're doing.