Настройка брандмауэра для Google Cloud Messaging - ASN 15169
У нас есть мобильное приложение, которое использует Google Cloud Messaging. Это означает, что наш внутренний сервер должен взаимодействовать с GCM-сервером Google по адресу 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? Я много искал и придумал несколько хитроумных сайтов. Я надеялся где-нибудь оштрафовать канонический список.
Спасибо за вашу помощь.
4 ответа
Вы пробовали сайт Hurricane Electric: http://bgp.he.net/AS15169
Я использовал их инструменты и ресурсы в течение многих лет и нашел их отличными.
Проверьте следующее. Вы получите блоки 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