⚠️ This page applies only to cloud streaming (and on-premises streaming over a corporate network).
It describes the corporate / network-level firewall rules required for the Innoactive cloud streaming platform (Wireguard tunnel, DCV, WebRTC, Interactive Spectator, Health Agent, etc.).
If you are running Innoactive Spatial Runtime on a local workstation and streaming to a headset on the same local network (e.g. an Apple Vision Pro connected over Wi-Fi), the rules on this page do not apply. See Firewall settings for CloudXR Server workstations instead.
Encrypted VR Streaming
| Description | Direction* | Protocol | Port | IP addresses |
|---|---|---|---|---|
| Encrypted Wireguard Tunnel | Outbound | UDP | 51820 | Dynamic IPs from pre-defined ranges per default Fixed IPs on request |
| Encrypted Wireguard Tunnel | Inbound | UDP | 51820 | |
| Interactive Spectator | Outbound | UDP | 48020-48119 | |
| Innoactive Health Agent** | Outbound | TCP | 53089 | |
| WebRTC STUN/TURN | Outbound | UDP, TCP | 3478, 80 | 162.55.53.5157.90.22.86 |
| DCV | Outbound | TCP | 443 |
Unencrypted VR Streaming
| Description | Direction* | Protocol | Port | IP addresses |
|---|---|---|---|---|
| CloudXR Control | Outbound | UDP | 47999 | Dynamic IPs from pre-defined ranges per default Fixed IPs on request |
| CloudXR Audio | Outbound | UDP | 48000 | |
| CloudXR Video | Outbound | UDP | 47998, 48005, 48008, 48012, 47995, 48001 | |
| CloudXR Microphone | Outbound | UDP | 48002 | |
| CloudXR RTSP | Outbound | TCP | 48010 | |
| CloudXR Signaling (WSS) — CloudXR 6+ | Outbound | TCP | 48322 | |
| CloudXR Apple Vision Pro foveated streaming — CloudXR 6+ | Outbound | TCP | 55000 | |
| CloudXR Control | Inbound | UDP | 49006 | |
| CloudXR Audio | Inbound | UDP | 49003 | |
| CloudXR Video | Inbound | UDP | 49005, 50000-55000 | |
| CloudXR Microphone | Inbound | UDP | 49004 | |
| CloudXR RTSP | Inbound | TCP | 49007 | |
| Interactive Spectator | Outbound | UDP | 48020-48119 | |
| Innoactive Health Agent** | Outbound | TCP | 53089 | |
| WebRTC STUN/TURN | Outbound | UDP, TCP | 3478, 80 | 162.55.53.5157.90.22.86 |
| DCV | Outbound | TCP | 443 |
*From client perspective
**Required for on-premises deployment only
***CloudXR 6+ adds two signaling ports — TCP 48322 for WebSocket Secure (WSS) session signaling, and TCP 55000 for Apple Vision Pro Foveated Streaming session management. Earlier CloudXR releases do not require these. Despite living in the Unencrypted VR Streaming table, the WSS signaling channel itself is TLS-encrypted — the section label refers only to the absence of the Wireguard tunnel wrapper.