我有一台由 Amazon 运行的服务器,它具有为用户提供通知功能(推送通知)。我的代码全部运行正常,对此我没有任何疑问。要使推送正常工作,我必须打开出站端口 2195。
问题是我已将目的地设置为 0.0.0.0/0(所有地方)才能使其正常工作。
有没有办法在亚马逊的安全组或 Linux 本身(我正在使用 Ubuntu 14.04 LTS)中进一步限制目的地?
答案1
从Apple 支持文档 #HT203609:无法使用 Apple 推送通知服务 (APNs)
APNs 服务器使用负载平衡。您的设备不会始终连接到相同的公共 IP 地址来接收通知。整个 17.0.0.0/8 地址块已分配给 Apple,因此最好在防火墙设置中允许此范围。
开发人员技术说明 #tn2265说了几乎同样的事情。