Android devices need to be able to connect to TechPilot Control Tower as well as receive Firebase Cloud Messaging (FCM, formerly Google Cloud Messaging) push notifications.
To allow communication with TechPilot Control Tower please allow traffic to and from the following:
Ports: 80, 443, 10443, 9080
To allow communication with FCM, the following information was taken from an article on the Firebase web site:
(note that "us" and "our" below refers to Google)
Ports: 5228, 5229, and 5230
For outgoing connections, FCM doesn't provide specific IPs because our IP range changes too frequently and your firewall rules could get out of date impacting your users' experience. Ideally, you will whitelist ports 5228-5230 with no IP restrictions
If your network implements Network Address Translation (NAT) or Stateful Packet Inspection (SPI), implement a 30 minute or larger timeout for our connections over ports 5228-5230. This enables us to provide reliable connectivity while reducing the battery consumption of your users' mobile devices