How to check if Teramind IP addresses/hosts and ports are reachable

Which Servers/IPs/Ports to Check

Teramind requires the server and certain ports to be enabled and accessible through your firewall for it to work properly. For Teramind to operate the following ports need to be available and open. 

Deployment Type What to check
Teramind Cloud

Click the MY ACCOUNT menu from the dashboard then select the SERVER & PORT tab. You will notice three sets of server addresses and ports:

mceclip0.png

Teramind On-Premise
  • 80: TCP, is needed for the Agent deployment and updates. Make sure this port is open if you are encountering issues with your SSL certificate.
  • 443: TCP, Agent connection to the Master Server (or a custom port set in Server Management)
  • 10000: TCP, Agent connection to Master Server (in a single-node setup, e.g. no App Server nodes deployed)
  • 10000-11000: TCP, Agent connection to App Server Nodes (in a multi-node setup)
Both

If audio recording is enabled, Teramind Agent will connect to the server on a random UDP ports in the range of 1000-65535 to send the audio recordings. Make sure UDP ports in that range are enabled and open from the endpoint to the server.

How to Check

To test if these are open, please try one of the following:

Using the Telnet Client

i

In case you never used a Telnet Client before, there are many articles online that shows you how to install and use it. Please search for those resources before continuing.

Cloud Deployments

telnet www.teramind.co 443
telnet rt.teramind.co 443
telnet <serverIP> <port>

You can find your <serverIP> and <port> from your Teramind dashboard under MY ACCOUNT > SERVER & PORT tab.

On-Premise Deployment

telnet <serverIP or hostname> 443
telnet <serverIP or hostname> 10000

You can find your <serverIP or hostname> from the Security settings screen of you dashboard (click the gear_icon.png icon, select Settings then click the Security tab. The hostname is listed under the Host section).

In both cases, if you see a message like the one below, it means service is not running, port is closed by your firewall or there're some networking issues:

telnet: Unable to connect to remote host: Connection refused

Using the Windows PowerShell

You can use the following command:

Test-NetConnection -Computername <serverIP or hostname> -Port <port>

Check the Telnet Client section above to find out where you can find the <serverIP or hostname> and <port>.

When a service is running and a port is open you'll see something like:

>Test-NetConnection -ComputerName www.microsoft.com -Port 443

ComputerName : www.microsoft.com
RemoteAddress : 92.122.110.37
RemotePort : 443
InterfaceAlias : Ethernet
SourceAddress : 192.168.0.180
TcpTestSucceeded : True

And when service isn't running or port is closed, you will see a warning message like this:

>Test-NetConnection -ComputerName www.microsoft.com -Port 10000

WARNING: TCP connect to (92.122.110.37 : 10000) failed
ComputerName : www.microsoft.com
RemoteAddress : 92.122.110.37
RemotePort : 10000
InterfaceAlias : Ethernet<
SourceAddress : 192.168.0.180
PingSucceeded : True
PingReplyDetails (RTT) : 14 ms
TcpTestSucceeded : False
i

PowerShell is a task automation and configuration management framework from Microsoft. You can find more information about it on Microsoft PowerShell Documentation.

Using the Curl tool

You can use the following command:

 curl --insecure https://<serverIP or hostname>:<port> -verbose

If the connection is successful, the command will return something like the following result:

mceclip0__2_.png

MacOS

Using Netcat

You can use the following command:

nc -zv <serverIP or hostname> <port>

For example: 

nc -zv 192.168.1.100 10000

Using Other Clients

You can also use Telnet or something like nmap.

Was this article helpful?
2 out of 4 found this helpful