The AstroBox can connect to a network using either WiFi (wireless) or Ethernet (wired) connections.
All the traffic between the AstroBox and our servers is SSL encrypted.
In order to communicate with our servers and deliver real time updates and monitoring we have the following requirements on the network that it connects to:
- Automatic IP assignment via DHCP.
- Route to api.astroprint.com using port 443 for HTTPS connections.
- Route to boxrouter.astroprint.com using port 443 for a persistent Secure WebSocket connection.
In addition and optionally if you would like to take advantage of the live streaming feature, we need a Point to Point WebRTC connection to be established between the AstroBox and the client (e.g. browser) requesting the video stream. For the AstroBox to establish a WebRTC connection is usually enough that ports 80 and 443 are open for both TCP and UDP traffic to the server at turn.astroprint.com.
The following 3rd party article explains well the requirements and pitfalls of establishing a WebRTC connection between two points. In our case it would be the AstroBox and the browser or app at the user requesting the video.
https://blog.addpipe.com/troubleshooting-webrtc-connection-issues/