The eSpark app communicates with a number of hosts over HTTP (TCP port 80) and HTTPS (TCP port 443). Please ensure the following hosts are accessible through your firewall and/or content filter:


  • cdn.esparklearning.com
  • core-production.esparklearning.com
  • api.esparklearning.com
  • mc.esparklearning.com
  • videos.esparklearning.com
  • up.esparklearning.com
  • esparktestbucket.s3.amazonaws.com
  • espark-app.s3.amazonaws.com
  • cognito-identity.us-east-1.amazonaws.com
  • airbrake.io
  • esparklearning.asknice.ly
  • If your filter/firewall allows it, please whitelist *.esparklearning.com

Please whitelist all YouTube "eSpark launch" videos contained in the following pages: http://support.esparklearning.com/support/solutions/folders/1000196722

If you are using eSpark's MDM, iPads will need to communicate to the following hosts and ports:
  • mdm.esparklearning.com over HTTPS, TCP port 443

Additionally, the following Apple hosts and ports must be accessible on 17.0.0.0/8 for push notifications to work and are required by the MDM:
  • TCP port 5223 (used by devices to communicate to the APNs servers) 
  • TCP port 2195 (used to send notifications to the APNs)
  • TCP port 2196 (used by the APNs feedback service)
  • TCP Port 443 (used as a fallback on Wi-fi only, when devices are unable to communicate to APNs on port 5223)
  • The APNs servers use load balancing. Your devices will not always connect to the same public IP address for notifications. The entire 17.0.0.0/8 address block is assigned to Apple, so it's best to allow this range in your firewall settings.

If you require additional assistance, please e-mail support@esparklearning.com

References:

[0] Unable to use Apple Push Notification service (APNs), http://support.apple.com/kb/TS4264

[1] Well known TCP and UDP ports used by Apple software products, http://support.apple.com/kb/HT6175