Firewall Settings
- Alon Men
- Eli Pielet (Writec) (Unlicensed)
As a general security best practice, you should minimize the amount of ports that are opened on the Firewall. The initiating side can be behind an NAT, and doesn’t need to be publicly reachable. The Zixi Broadcaster should have a publicly reachable address.
Source IP address may be filtered to come only from certain allowed sources.
Make sure to open outgoing TCP 80 to license.zixi.com and UDP 53 to your DNS server.
Network Port Settings
Network Settings for Zixi Broadcaster as Streaming Server
Port | Type | Direction | Description | Protocol |
---|---|---|---|---|
2088/7088 *** | UDP | Inbound* | Push input from a Zixi enabled feeding software ** | Zixi |
2077/7077 *** | UDP | Inbound* | Pull output by Zixi enabled receiving software ** | Zixi |
2088/7088 *** | UDP | Outbound* | Push output to a Zixi Broadcaster or AWS MediaConnect | Zixi |
2077/7077 *** | UDP | Outbound* | Pull input from a Zixi Broadcaster or AWS MediaConnect | Zixi |
1935 | TCP | Inbound* | Push input from RTMP enabled software | RTMP |
1935 | TCP | Outbound* | Push output to CDN origin server or RTMP enabled software | RTMP |
7777 | TCP | Inbound* | Pull output from HTML5 video player or CDN caching software | HLS or DASH |
4444 | TCP | Inbound* | Web management UI | HTTP |
80/443 | TCP | Outbound* | Communication to Zixi License server - license.zixi.com For Zixi Broadcaster v. 16.1 and above ONLY - license2.zixi.com - 52.72.218.41 - 34.195.97.223 ZEN Master Backend Servers
| HTTP/HTTPS |
53 | TCP & UDP | Outbound* | Communication to Domain Name Server |
* Return traffic must be enabled.
** The maximum recommended throughput per port is 1Gbps. If more throughput is expected through the Broadcaster, additional ports for the Zixi protocol can be defined on the General page under the Settings tab.
*** 7077 and 7088 use DTLS encryption
For ZEC operating as a feeder device to a remote Zixi Broadcaster or AWS MediaConnect, the following ports must be opened on your Firewall(s) as described below:
Network Settings for ZEC as a Feeder Device
Port | Type | Direction | Description | Protocol |
---|---|---|---|---|
2088/7088*** | UDP | Outbound* | Push output to a Zixi Broadcaster or AWS MediaConnect | Zixi |
1935 | TCP | Inbound* | Push input from RTMP enabled software | RTMP |
4444 | TCP | Inbound * | Web management UI | HTTP |
80/443 | TCP | Outbound* | Communication to Zixi License server - license.zixi.com - 52.72.218.41 - 34.195.97.223 ZEN Master Backend Servers
| HTTP/HTTPS |
53 | TCP & UDP | Outbound* | Communication to Domain Name Server |
* Return traffic must be enabled.
** The maximum recommended throughput per port is 1Gbps. If more throughput is expected through the Broadcaster, additional ports for the Zixi protocol can be defined on the General page under the Settings tab.
*** 7077 and 7088 use DTLS encryption
For the ZEC operating as a receiver device, the following ports must be opened on your Firewall(s) as described below:
Network Settings for ZEC as a Receiver Device
Port | Type | Direction | Description | Protocol |
---|---|---|---|---|
2077/7077 *** | UDP | Outbound* | Pull input from a Zixi Broadcaster or AWS MediaConnect | Zixi |
1935 | TCP | Inbound* | Push output to CDN origin server or RTMP enabled software | RTMP |
7777 | TCP | Inbound* | Pull output from HTML5 video player or CDN caching software | HLS or DASH |
4444 | TCP | Inbound* | Web management UI | HTTP |
80/443 | TCP | Outbound* | Communication to Zixi License server - license.zixi.com - 52.72.218.41 - 34.195.97.223 ZEN Master Backend Servers
| HTTP/HTTPS |
53 | TCP & UDP | Outbound* | Communication to Domain Name Server |
* Return traffic must be enabled.
** The maximum recommended throughput per port is 1Gbps. If more throughput is expected through the Broadcaster, additional ports for the Zixi protocol can be defined on the General page under the Settings tab.
*** 7077 and 7088 use DTLS encryption
iptables example rules when the listening port is UDP 2088:
iptables -A INPUT -p udp --dport 2088 -j ACCEPT iptables -A OUTPUT -p udp --sport 2088 -m state --state ESTABLISHED -j ACCEPT
iptables rules example, with target port 2088:
iptables -A OUTPUT -p udp --dport 2088 -j ACCEPT iptables -A INPUT -p udp --sport 2088 -m state --state ESTABLISHED -j ACCEPT
On this page: