Push notification MobileFirst平台-发送推送通知的防火墙规则

Push notification MobileFirst平台-发送推送通知的防火墙规则,push-notification,firewall,ibm-mobilefirst,Push Notification,Firewall,Ibm Mobilefirst,根据文档,这些端口将在防火墙上打开以从服务器发送通知,但不清楚是允许防火墙中的入站和出站连接,还是仅允许出站连接: 要发送推送通知,必须从MobileFirst服务器实例访问以下服务器: iOS 沙盒服务器: gateway.sandbox.push.apple.com:2195 feedback.sandbox.push.apple.com:2196 生产服务器: gateway.push.apple.com:2195 Feedback.push.apple.com:2196 1-courie

根据文档,这些端口将在防火墙上打开以从服务器发送通知,但不清楚是允许防火墙中的入站和出站连接,还是仅允许出站连接:

要发送推送通知,必须从MobileFirst服务器实例访问以下服务器:

iOS

沙盒服务器: gateway.sandbox.push.apple.com:2195 feedback.sandbox.push.apple.com:2196 生产服务器: gateway.push.apple.com:2195 Feedback.push.apple.com:2196 1-courier.push.apple.com 5223

Android 要打开的端口有:443、5228、5229和5230。GCM通常仅使用5228,但有时使用5229和5230。 GCM不提供特定的IP地址,因此您必须允许防火墙接受到Google ASN 15169中列出的IP块中包含的所有IP地址的传出连接

Windows Phone 8 服务器配置中不需要打开特定端口。 MPNS使用常规http或https请求


传入和传出

作为适用于所有供应商的示例,请参阅苹果的支持文档:

如果您的网络中有iOS设备,则要使设备接收通知,您必须具有以下可用于传入连接的设备:

要使APNs流量通过防火墙,您需要打开这些 端口:

  • TCP端口5223(由设备用于与APN通信 服务器)
  • TCP端口2195(用于向APN发送通知)
  • TCP端口2196(由APNs反馈服务使用)
  • TCP端口443(当设备无法与端口5223上的APN通信时,仅用作Wi-fi上的备用端口)
APNs服务器使用负载平衡。您的设备将 不总是连接到相同的公共IP地址进行通知。 整个17.0.0.0/8地址块都分配给了苹果,所以这是最好的 在防火墙设置中允许此范围


而且,由于苹果的服务器有特定的范围和端口,您也需要打开它们以进行传出连接…

我知道您只需要为IOS和Windows Phone打开入站连接,因为android通知仅需要传出连接:"... 因此,您必须允许防火墙接受到Google ASN 15169中列出的IP块中包含的所有IP地址的传出连接。“MobileFirst不需要任何东西来推动工作;按照供应商的指示操作。我打算在MobileFirst服务器前面安装防火墙,这个问题来自服务器通知(APNS、GCM、MPNS),如果,例如,目标应用程序已在目标设备上卸载。所述端口需要打开以进行传出和传入连接。为什么要同时进行传入和发送推送?