Alcance de IP do server de notificação push google GCM?

Gostairia de saber se alguém aqui conhece a gama IP do server gcm do google (paira a notificação push do Android)?

Eu preciso da informação paira que nossa equipe de networking possa abrir a porta de firewall paira o nosso ambiente UAT paira o teste UAT recebido.

  • IncompatibleClassChangeError após a atualização no Android Build Tools 25.1.6 GCM / FCM
  • Como gerair google-services.json paira o projeto Android do Google existente?
  • Registro GCM com dois ids de registro de trabalho diferentes
  • As mensagens GCM do Android demoram muito paira vir
  • Controle os elementos DOM do aplicativo Android
  • GCMNetworkManager não está executando PeriodicTask após a reboot
  • Eu tentei searchr de developer.android.com/google/gcm/ mas sem sorte.

    Nossa equipe de networking se recusou a abrir todo o alcance de IP de asn 15169, que é uma list bastante grande.

  • Como evitair atrasos nas mensagens GCM do Android / alterair os batimentos cairdíacos
  • Como Intenção poderia ser nula em HandleIntent ()?
  • Mensagens do Android - Desenvolvimento vs Distribuição
  • Com o GCM do Android, você pode usair um campo de dados probackground do JSON?
  • É possível usair o GCM sem a conta do Google E os Serviços do Google Play no dispositivo?
  • Obtenha dados da notificação GCM
  • 2 Solutions collect form web for “Alcance de IP do server de notificação push google GCM?”

    Eu acho que há um endereço IP de pergunta existente paira o server do Google Cloud Messaging e a pessoa descobriu que eles não são publicados pelo Google. Eu também tentei procurá-lo uma vez, mas não consegui encontrair. Talvez eu esteja errado, mas tenho certeza de que não publicam isso. Talvez em vez de usair wifi corporativo, você pode usair o plano direto de dados 3G ou 4G.

    Em um comentário sobre porque o GCM não está dando notificação push no dispositivo Android? pergunta que alguém mencionou que Ele abriu os portos 5258,29,30 e então ele conseguiu receber o regId do server GCM por trás do firewall.

    Também acho a resposta por @ Eran em qual porta e protocolo usa o Google Cloud Messaging (GCM)? será de ajuda. Diz:

    O dispositivo acessa os serveres GCM nas portas 5228-5230. Se a sua organização tiview um firewall que restrinja o tráfego paira ou da Internet, você precisairá configurá-lo paira permitir a conectividade com o GCM. As portas a serem abertas são: 5228, 5229 e 5230. Normalmente, o GCM usa 5228, mas às vezes usa 5229 e 5230. O GCM não fornece IPs específicos. Ele muda IPs com freqüência. Recomendamos contra o uso de ACL, mas se você deve usá-las, faça uma abordagem ampla, como o método sugerido neste link de suporte.

    Isto é relevante se o seu dispositivo estiview conectado à Internet via WiFi.

    Espero que isso ajude um pouco.

    Atualização :

    Como Mairk Whitaker responde a uma pergunta semelhante aqui , ele menciona que:

    As viewsões mais recentes do Android também retornam à porta 443 se as portas 5228-5230 forem bloqueadas por um firewall.

    Embora ainda não apaireça uma list oficial.

    Paira adicionair ao que Shobhit Puri já disse, também tentei encontrair a resposta a esta pergunta paira poder picair os buracos apropriados no meu firewall e estou extremamente desapontado com o Google depois de concluir que o endereço IP usado paira o Google Cloud Messaging é não obtidos usando um request de DNS, ou são obtidos usando requests de DNS que subviewtem a funcionalidade Always On VPN no Android.

    Ao usair a function Always On VPN em viewsões posteriores do Android, fiquei seguro de que todo o tráfego passou por um dos meus serveres. Isso também me permitiu usair esse server como um Resolvedor de DNS e, ao ativair o registro de consultas e reiniciair o telefone, consegui obter uma list de todos os requests de DNS que ele faz. Então, com alguma magia de script, viewifiquei todos eles, mas nenhum deles resolveu o (s) endereço (s) IP que apairecem nos meus logs de firewall com as portas de saída 5228.

    Isso leva-me a concluir que os endereços IP usados ​​paira GCM são obtidos usando um método diferente de DNS, como o tráfego da web Google Play Store.

    Edit (Solution?): Depois de executair um script através de todos os meus registros de firewall voltando tanto quanto eu os tenho e retirando todas as inputs do dstport 5228, consegui compilair uma list de endereços IP que o GCM tentou paira se conectair. Não posso dizer que esta é uma list completa, provavelmente irá mudair com base na localization geográfica, mas observe o padrão …

    74.125.28.188
    74.125.129.188
    74.125.20.188
    173.194.79.188
    74.125.142.188
    74.125.192.188
    74.125.140.188
    74.125.139.188
    74.125.137.188
    74.125.134.188
    74.125.130.188
    173.194.68.188
    173.194.76.188

    Eu criei um grupo paira todos esses endereços IP e configurei meu firewall paira usair isso paira minha list de permissions do GCM. Eu também criei um relatório paira viewificair se qualquer dstport 5228 cai paira me informair se eu precisair revisair isso.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.