У нас есть мобильное приложение, использующее Google Cloud Messaging. Это означает, что наш внутренний сервер должен связываться с сервером Google GCM на android.googleapis.com через определенный порт.
Наша ИТ-команда не хочет открывать этот исходящий порт для какой-либо машины и поэтому хотела бы настроить брандмауэр так, чтобы мы могли общаться только с сервером Google GCM через этот порт.
Вот тут-то и сложно. В документации для разработчиков Google дает следующие советы по настройке:
"Примечание. Если в вашей организации есть брандмауэр, который ограничивает трафик в Интернет или из Интернета, вам необходимо настроить его, чтобы разрешить подключение к GCM, чтобы ваши устройства Android могли получать сообщения. Открываемые порты: 5228, 5229 и 5230. GCM обычно использует только 5228, но иногда использует 5229 и 5230. GCM не предоставляет конкретные IP-адреса, поэтому вы должны разрешить вашему брандмауэру принимать исходящие соединения для всех IP-адресов, содержащихся в IP-блоках, перечисленных в ASN Google 15169. "
Есть ли авторитетный источник того, какие IP-адреса составляют ASN 15169? Я много искал и нашел несколько сомнительно выглядящих сайтов. Я надеялся где-нибудь поправить канонический список.
Спасибо за вашу помощь.
Вы пробовали сайт Hurricane Electric: http://bgp.he.net/AS15169#_asinfo
Я использовал их инструменты и ресурсы в течение многих лет и считаю их превосходными.
Проверить следующее. Вы получите блоки IP-адресов, перечисленные в ASN Google 15169.
@HeXonX: проверьте эту ссылку: https://www.dan.me.uk/bgplookup?asn=15169
Ссылка: Нужен диапазон IP-адресов для CDN Google для настройки брандмауэра
Выглядит немного поздно. Но я нашел эту ссылку. Проверено на собственном роутере. Работает
Источник: http://esupport.trendmicro.com/solution/en-us/1060693.aspx
Устройство Android может взаимодействовать с сервером SVC двумя способами. Одно - это уведомление Google Cloud Messaging (GCM), а другое - периодический опрос. Устройства Android используют их для получения команд, применения конфигураций сервера и отправки журналов вредоносных программ.
Откройте следующие порты
5228 outbound android.apis.google.com
5229 outbound android.apis.google.com
5230 outbound android.apis.google.com
443 outbound android.apis.google.com, google.com