Firewall Requirements for Installation

In this section:

Tables Use the ESS Default Port Numbers

The ports referred to in these tables for HTTP (8080), HTTPS (8443) and SFTP (8022) are the EchoSystem Server (ESS) default port numbers. These firewall rules change to ports set when configuring the system.

On Windows, the ESS can be configured to run on the following native ports: HTTP (80), HTTPS (443), and SFTP (22). On Linux, the ESS cannot be configured to run on protected ports below 1024.

Do not change the following ESS default ports: HTTP (8080), HTTPS (8443), and SFTP (8022).

EchoSystem Server

Outbound Traffic Proxy Not Supported

The ESS does not support being placed behind an outbound traffic proxy. We are aware that many IT departments require the use of an outbound traffic proxy and that the ESS requires an exception. An outbound traffic proxy (even a transparent proxy) imposes numerous communications issues. It is not supported.

Native Ports and ESS Default Ports

A native port for a service is the assumed port. That is, when no port number is specified, web browsers and any connecting client assume that a particular service is running on its native port.

For three services (HTTP, HTTPS, and SFTP) the ESS default ports are different from the native ports, as shown in the table below.

Port Description

Native Port

ESS Port

SFTP (Secure File Transfer Protocol)

22

8022

HTTP (Hypertext Transfer Protocol)

80

8080

HTTPS (Secure Hypertext Transfer Protocol)

443

8443

For example, the URL for the admin interface running on the EchoSystem default port would be:

https://yourdns.edu:8443

 If running on the native port, the URL would be: 

https://yourdns.edu

Two Options if You are Running Windows

Change ESS Default Ports to Native Ports

Follow these steps.

  1. Navigate to System > System Settings.
  2. Click Edit.
  3. Change the port for HTTPS back to its native port by removing :8443 from the Application Base URL for Application Settings.
  4. Change the port for HTTP back to its native port by removing :8080 from the Echo Base URL for Application Settings.
  5. Change the port for SFTP back to its native port by changing the FTP Port for Intake Settings to 22.
  6. Change the port for HTTP back to its native port by removing :8080 from the Internal Base URL for Active Echo Settings.
  7. Click Save.
  8. Restart the EchoSystem Service.

ESS Default Firewall Ports for Windows and Linux

This configuration assumes that you are using the built-in support for the ESS to provide a webserver, SFTP server, and Wowza Media Server (Wowza). If these services are being provided by dedicated or external services, the applicable firewall rules need to be applied to those systems instead.

The following table lists the default ESS firewall port configurations for each supported protocol.

Port Description

Port

Port Direction

Protocol

Comment

Open on local/server firewall?

Open between the institution and rest of world?

FTP (File Transfer Protocol)

21

outbound

TCP

If using the Easy captioning plugin

Yes

Yes

SFTP (Secure File Transfer Protocol)

22

outbound

TCP

To upload log files to Echo360 support

Yes

Yes

SMTP (Simple Mail Transfer Protocol)

25

outbound

TCP

To send email alerts and notifications via your mail server

Yes

DNS (Domain Name Service)

53

outbound

UDP

Yes

HTTP (Hypertext Transfer Protocol)

80

outbound

TCP

If using Echo360 search indexing Publisher

Yes

Yes

NTP (Network Time Protocol)

123

outbound

UDP

Yes

HTTPS (Secure Hypertext Transfer Protocol)

443

outbound

TCP

Needed to register for and use the Collaboration and Statistics Service

Yes

Yes

RTMP (Real Time Messaging Protocol)

1935

inbound

TCP

Yes

Yes

HTTP (Apple HTTP Streaming Protocol)

1935

inbound

TCP

Yes

Yes

SFTP (Secure File Transfer Protocol)

8022

inbound

TCP

Yes

HTTP (Hypertext Transfer Protocol)

8080

inbound

TCP

Yes

Yes

HTTPS (Secure Hypertext Transfer Protocol)

8443

inbound

TCP

Yes

Yes

HTTPS (Secure Hypertext Transfer Protocol)

8446

outbound

TCP

Required for Server Licensing

Yes

Yes

ESS Firewall Ports for Windows-Only Configuration with Native Ports

This configuration assumes that you are using the built-in support for the ESS to provide a webserver, SFTP server, and Wowza Media Server. If these services are being provided by dedicated or external services, the applicable firewall rules need to be applied to those systems instead.

The following table lists the default ESS firewall port configurations for the native ports on a Windows-Only environment.

Port Description

Port

Port Direction

Protocol

Comment

Open on local/server firewall?

Open between the institution and rest of world?

FTP (File Transfer Protocol)

21

outbound

TCP

If using the Easy captioning plugin

Yes

Yes

SFTP (Secure File Transfer Protocol)

22

outbound

TCP

To upload log files to Echo360 support

Yes

Yes

SMTP (Simple Mail Transfer Protocol)

25

outbound

TCP

To send email alerts and notifications via your mail server

Yes

DNS (Domain Name Service)

53

outbound

UDP

Yes

HTTP (Hypertext Transfer Protocol)

80

both

TCP

If using Echo360 search indexing Publisher

Yes

Yes

NTP (Network Time Protocol)

123

outbound

UDP

Yes

HTTPS (Secure Hypertext Transfer Protocol)

443

both

TCP

Yes

Yes

RTMP (Real Time Messaging Protocol)

1935

inbound

TCP

Yes

Yes

HTTP (Apple HTTP Streaming Protocol)

1935

inbound

TCP

Yes

Yes

SFTP (Secure File Transfer Protocol)

8022

inbound

TCP

Yes

--

HTTPS (Secure Hypertext Transfer Protocol)

8446

outbound

TCP

Required for Server Licensing

Yes

Yes

EchoSystem Media Processor

The following table lists the default port configurations for the EchoSystem Media Processor.

Port Description

Port

Port Direction

Protocol

DNS (Domain Name Service)

53

outbound

UDP

HTTPS (Secure Hypertext Transfer Protocol)
to EchoSystem Server

8443

outbound

TCP

NTP (Network Time Protocol)

123

outbound

UDP

SFTP (Secure File Transfer Protocol)
to EchoSystem Server

8022

outbound

TCP

EchoSystem Capture Appliances

The following table lists the default port configurations for the EchoSystem capture appliances. Some of these can be changed on the System Settings page. See Change ESS Default Ports to Native Ports.

Port Description

Default Port

Port Direction

Protocol

Comment

DHCP (Dynamic Host Configuration Protocol)
Appliance may be set to static addressing later but
requires DHCP initially

67, 68

both

UDP

DNS (Domain Name Service)

53

outbound

UDP

HTTP (Hypertext Transfer Protocol)
Optional, for Ad Hoc interface

8080

inbound

TCP

Can be changed on the System Settings page. See Change ESS Default Ports to Native Ports.

HTTPS (Secure Hypertext Transfer Protocol)
Outbound required to EchoSystem Server
Inbound optional for Ad Hoc interface

8443

both

TCP

Can be changed on the System Settings page. See Change ESS Default Ports to Native Ports.

NTP (Network Time Protocol)
to *.pool.ntp.org

123

outbound

UDP

SFTP (Secure File Transfer Protocol)
to EchoSystem Server

8022

outbound

TCP

Can be changed on the System Settings page. See Change ESS Default Ports to Native Ports.

Wowza Media Server

Port Configurations

The following table lists the port configurations for the Wowza Media Server.

Port Description

Port

Port Direction

Protocol

Comments

HTTP (Hypertext Transfer Protocol)

80

outbound

TCP

Used to validate the Wowza license. The Wowza 3 server sends a registration request when:

  • It starts up.
  • The license file is changed. The ESS rewrites the Wowza license file each time the System Settings page is updated or an Update Licenses action is taken.

The request is sent to:

  • wowzalicense1.wowzamedia.com
  • wowzalicense2.wowzamedia.com
  • wowzalicense3.wowzamedia.com
  • wowzalicense4.wowzamedia.com
RTMP (Real Time Messaging Protocol)1935bothTCP 
HTTP (Apple HTTP Streaming Protocol)1935bothTCP 
Live Webcasting49152-65535bothUDPPort allocation between the SafeCapture HD and Wowza Media Server for Live Webcasting. See Port Allocation Between the SafeCapture HD and Wowza (Live Webcasting) for details and examples. 

Port Allocation Between the SafeCapture HD and Wowza (Live Webcasting)

Live webcasting uses the RTP protocol (over UDP) for communication between the SafeCapture HD and Wowza.

Ports are dynamically allocated by the ESS in groups of eight for each webcast. The port block is reserved 30 minutes before the event starts and is freed 15 minutes after the event completes.

Port allocation begins at the top of the IANA dynamic or private port range of 49152 to 65535 and works down:

  • group 0 = UDP ports 65528-65535
  • group 1 = UDP ports 65520-65527

and so on until...

  • group 2046 = UDP ports 49160-49167
  • group 2047 = UDP ports 49152-49159

If you need more than 2047 overlapping port group reservations for a single ESS, we will grow below the start of the IANA dynamic port range.

Within each port group, ports are allocated to different functions:

  • Even numbered ports are for media streams
  • The next higher odd numbered port is for the control stream for that media stream

This means that a single port group can support up to four media streams, allocated as shown:

This pair...Is...
First pairUsed for audio
Second pairUsed for graphics channel 1 (primary display/secondary video)
Third pairUsed for for graphics channel 2 (primary video, secondary display)
Fourth pairReserved for future use

Port Allocation Example - Audio/Display/Video Capture (Live Webcasting)

If port group 0 (ports 65528-65535) is used for an audio/display/video capture, allocation would be like this:

AllocationPort Number
Primary audio stream65528
Primary audio control65529
Primary display stream65530
Primary display control65531
Primary video stream65532
Primary video control65533
Unused65534
Unused65535

Port Allocation Example - Audio/Dual Video Capture (Live Webcasting)

If port group 14 (ports 65416-65423) is used for an audio/dual video capture, allocation would be like this:

AllocationPort Number
Primary audio stream65416
Primary audio control65417
Secondary video stream65418
Secondary video control65419
Primary video stream65420
Primary video control65421
Unused65422
Unused65423

Classroom Capture Software

The following table lists the default port configurations for Classroom Capture.

Port Description

Port

Port Direction

Protocol

DNS (Domain Name Service)

53

outbound

UDP

HTTP (Hypertext Transfer Protocol)
Optional, for ad hoc scheduling

8080

both

TCP

HTTPS (Secure Hypertext Transfer Protocol)
Optional, for ad hoc scheduling

8443

both

TCP

NTP (Network Time Protocol) to *.pool.ntp.org

123

outbound

UDP

SFTP (Secure File Transfer Protocol)
to EchoSystem Server

8022

both

TCP

Personal Capture

The following table lists the default port configurations for Personal Capture.

Personal Capture always connects to the ESS via HTTPS. For hosted environments, that port is always 443; for on-site deployments, the default is 8443, however, this setting is configurable.

Port Description

Port

Port Direction

Protocol

DNS (Domain Name Service)

53

outbound

UDP

HTTP (Hypertext Transfer Protocol)
for downloading third-party installer requirements

80

outbound

TCP

HTTPS (Secure Hypertext Transfer Protocol)
to EchoSystem Server

8443 or 443 (see above note)

outbound

TCP

SFTP (Secure File Transfer Protocol)
to EchoSystem Server

8022

outbound

TCP