Caso a sua empresa tenha um firewall para restringir o acesso a internet (externo e interno), será necessário solicitar a equipe de Segurança da Informação a liberação de algumas portas e/ou endereços necessários para o correto funcionamento da solução.
Servidores cloud4mobile
Toda comunicação feita pelo C4M Agent com o servidor do cloud4mobile é feita através de canais seguros e padrão de mercado. Atualmente utilizamos HTTPS (porta 443) para essa comunicação. Esses são os endereços utilizados pelo agente:
- api.cloud4mobile.com.br
- mobile.cloud4mobile.com.br
- auth.cloud4mobile.com.br
- c4m.blob.core.windows.net
- nxtviewmobile.mobiltec.com.br
Android FCM
Também utilizamos o serviço de troca de mensagens do Google, Firebase Cloud Messaging (ou FCM), para enviar notificações ao dispositivo (para saber sobre o FCM, clique aqui). As portas e endereços para o correto funcionamento do FCM são:
Endereços | Portas |
mtalk.google.com mtalk4.google.com mtalk-staging.google.com mtalk-dev.google.com alt1-mtalk.google.com alt2-mtalk.google.com alt3-mtalk.google.com alt4-mtalk.google.com alt5-mtalk.google.com alt6-mtalk.google.com alt7-mtalk.google.com alt8-mtalk.google.com android.clients.google.com device-provisioning.googleapis.com gcm-http.googleapis.com gcm-xmpp.googleapis.com android.googleapis.com fcm.googleapis.com fcm-xmpp.googleapis.com | TCP/443,5228-5230 |
Android Enterprise
O dispositivo também se comunica diretamente com os servidores do Google caso o enroll tenha sido feito via Android Enterprise. Essa comunicação não é feita diretamente pelo aplicativo do cloud4mobile (C4M Agent) e sim pelo aplicativo Android Device Policy, que é o responsável por aplicar todas as políticas de MDM no aparelho. Segue as portas/endereços utilizadas no dispositivo:
Endereços | Portas |
play.google.com android.com google-analytics.com googleusercontent.com *gstatic.com *.gvt1.com *.ggpht.com dl.google.com dl-ssl.google.com android.clients.google.com *.gvt2.com *.gvt3.com | TCP/443 TCP, UDP/5228-5230 |
*.googleapis.com m.google.com accounts.google.com accounts.google.[country] pki.google.com clients1.google.com clients2.google.com clients3.google.com clients4.google.com clients5.google.com clients6.google.com omahaproxy.appspot.com android.clients.google.com connectivitycheck.android.com connectivitycheck.gstatic.com www.google.com ota.googlezip.net ota-cache1.googlezip.net ota-cache2.googlezip.net | TCP/443 (country é o endereço local do pais, exemplo: brasil -> accounts.google.com.br) |
Diagrama ilustrativo: