苹果APNS推送服务

因为疫情,公司又又又放假了,在家折腾软路由R2S,又刷了openWrt

项目地址:https://github.com/SuLingGG/OpenWrt-Buildbot

文档:https://doc.openwrt.cc/

passwall,使用韩国节点,然后我就发现苹果手机推送出现了问题

经过三天测试,推送后台出现延迟20分钟以上甚至不推送,打电话给苹果没有给出解决方法,约定周一再对接工程师解决,跟开发苹果端的小伙伴聊了下,最终发现苹果的apns服务器在美国,所以这样一来 apns会下发推送到韩国节点中转再推送,导致延迟问题

苹果的apns服务器地址为 gateway.push.apple.com

nslookup gateway.push.apple.com
服务器:  OpenWrt.lan
Address:  192.168.2.1

非权威应答: 名称: gateway.push-apple.com.akadns.net Addresses: 17.188.183.96 17.188.180.32 17.188.183.32 17.188.180.96 Aliases: gateway.push.apple.com

添加规则到passwall,发现还是会有部分推送延迟,经过排查发现17.0.0.0/8 这个段的IP都是苹果公司的,继续添加规则

目前推送暂时没有再出现问题,周一再和苹果工程师沟通看能不能给出更好的解决方案

THE END