登录后免广告,享受更多奶昔会员权益!
您需要 登录 才可以下载或查看,没有账号?注册
×
总所周知,fcm推送下google域名端口是 mtalk.google.com:5228、alt*-google.com:5228等,延迟极高,且容易访问失败。

突发奇想,找了个CN2的机器tcp转发一下,然后修改一下我的三星hosts(可以配合fclash、甚至是阿里公共Doh解析)延迟变的非常的棒,我使用fcm toolbox/fcm viewer进去FCM Diagnostics,发现成功让FCM域名走我自己的中转CN2,大家可以试试
我使用的是sing-box进行转发,配置文件这样写(iptables那些也行,只是不方便域名):
参考:https://233boy.com/sing-box/sing-box-direct/
{
"inbounds": [
{
"tag": "Direct-5228.json",
"type": "direct",
"listen": "0.0.0.0",
"listen_port": 5228,
"override_port": 5228,
"override_address": "mtalk.google.com"
}
]
}
然后修改hosts(改自己的中转服务器IP)
mtalk.google.com 1.2.3.4
mtalk4.google.com 1.2.3.4
mtalk-staging.google.com 1.2.3.4
mtalk-dev.google.com 1.2.3.4
alt1-mtalk.google.com 1.2.3.4
alt2-mtalk.google.com 1.2.3.4
alt3-mtalk.google.com 1.2.3.4
alt4-mtalk.google.com 1.2.3.4
alt5-mtalk.google.com 1.2.3.4
alt6-mtalk.google.com 1.2.3.4
alt7-mtalk.google.com 1.2.3.4
alt8-mtalk.google.com 1.2.3.4
或者是阿里公共自定义解析

最后就成功了

请注意,这样方式的转发,只能是四层转发,不可以7层转发(除非搞个Mitm)
参考链接:https://firebase.google.com/docs/cloud-messaging/network-configuration?utm_source=chatgpt.com&hl=zh-cn
|