不知道什么原因升级到 Android 14 以后 Surfboard 连上就没有 fcm 推送了。具体原因不明,我也没查记录,不过我猜测是一直断开重连导致不再重试的结果。现在的 workaround 是把 mtalk.google.com 系列域名都走直连… 按照网上的说法还有自己以前的印象,这个域名对应的 IP 在中国是特别不会封掉的

想多了。我这里本地 ping 了一下分配的 IP 也是ping 不通的。

不过就是 alt 域名一般还是至少有一个可以连上

#fcm
DOMAIN,alt1-mtalk.google.com,direct
DOMAIN,alt2-mtalk.google.com,direct
DOMAIN,alt3-mtalk.google.com,direct
DOMAIN,alt4-mtalk.google.com,direct
DOMAIN,alt5-mtalk.google.com,direct
DOMAIN,alt6-mtalk.google.com,direct
DOMAIN,alt7-mtalk.google.com,direct
DOMAIN,alt8-mtalk.google.com,direct
DOMAIN,mtalk.google.com,direct
IP-CIDR,64.233.177.188/32,DIRECT,no-resolve
IP-CIDR,64.233.186.188/32,DIRECT,no-resolve
IP-CIDR,64.233.187.188/32,DIRECT,no-resolve
IP-CIDR,64.233.188.188/32,DIRECT,no-resolve
IP-CIDR,64.233.189.188/32,DIRECT,no-resolve
IP-CIDR,74.125.23.188/32,DIRECT,no-resolve
IP-CIDR,74.125.24.188/32,DIRECT,no-resolve
IP-CIDR,74.125.28.188/32,DIRECT,no-resolve
IP-CIDR,74.125.127.188/32,DIRECT,no-resolve
IP-CIDR,74.125.137.188/32,DIRECT,no-resolve
IP-CIDR,74.125.203.188/32,DIRECT,no-resolve
IP-CIDR,74.125.204.188/32,DIRECT,no-resolve
IP-CIDR,74.125.206.188/32,DIRECT,no-resolve
IP-CIDR,108.177.125.188/32,DIRECT,no-resolve
IP-CIDR,142.250.4.188/32,DIRECT,no-resolve
IP-CIDR,142.250.10.188/32,DIRECT,no-resolve
IP-CIDR,142.250.31.188/32,DIRECT,no-resolve
IP-CIDR,142.250.96.188/32,DIRECT,no-resolve
IP-CIDR,172.217.194.188/32,DIRECT,no-resolve
IP-CIDR,172.217.218.188/32,DIRECT,no-resolve
IP-CIDR,172.217.219.188/32,DIRECT,no-resolve
IP-CIDR,172.253.63.188/32,DIRECT,no-resolve
IP-CIDR,172.253.122.188/32,DIRECT,no-resolve
IP-CIDR,173.194.175.188/32,DIRECT,no-resolve
IP-CIDR,173.194.218.188/32,DIRECT,no-resolve
IP-CIDR,209.85.233.188/32,DIRECT,no-resolve

还有改了 DNS 域名解析

[Host]
mtalk.google.com = 64.233.188.188
localhost = 127.0.0.1