Next Topic

Previous Topic

Book Contents

Using Traverse Behind Firewalls

If any component of Traverse is going to be installed behind a firewall, depending on the existing policies, some changes may be necessary to the rules to accommodate the requirements. In the following requirements, "remote" host implies a host that is outside of the firewall while a "local" host is a device on the secure side of the firewall. Also, note that the requirements are not applicable for cases where the two hosts in question are on the same side of the firewall (i.e. packets are not crossing the firewall).

Requirements for the BVE Provisioning Database

The provisioning server stores all device, test, action, threshold, authentication and other provisioning information. This information is retrieved on-demand by both the web servers and DGEs. This is accomplished by creating connections to the database server on specific TCP ports running on the provisioning host. The following firewall rules will need to be applied for a provisioning server which is behind a firewall:

Firewall Rules for a Provisioning Server that is Behind a Firewall

Protocol

Direction

Local Port

Remote Host

Remote Port

Reason

tcp

incoming

7651

any

any

Traverse Provisioning Database

tcp

incoming

7652

any

any

Traverse Provisioning Database

tcp

incoming

7653

any

any

Traverse messaging protocol #1

tcp

incoming

7654

any

any

Traverse messaging protocol #2

tcp

incoming

7661

any

any

Traverse BVE (provisioning) API server

udp

incoming

162

any

any

snmp traps

tcp

outgoing

any

any DGE

7657

external data feed API server

tcp

outgoing

any

any DGE

7659

input stream monitor

udp

outgoing

any

DNS servers

53

DNS queries for name resolution

Requirements for Web Servers

The web servers provide an interface for displaying all collected information as well as reports generated from those information. If a location is served by more than one web server, a load balancer is installed to distribute the load and the load balancer will need the same firewall rule changes as the web servers themselves. The load balancer might have additional firewall specific requirements. You must apply the following firewall rules for web servers which are behind a firewall:

Firewall Rules for a Web Server that is Behind a Firewall

Protocol

Direction

Local Port

Remote Host

Remote Port

Reason

tcp

incoming

80

any

any

any access to Web Application

tcp

incoming

443

any

any

any access to Web Application over ssl

udp

outgoing

any

DNS servers

53

DNS queries for name resolution

Requirements for DGE (monitors)

The DGEs perform actual monitoring of all provisioned devices and store the data on a local database. The web servers will need access to this stored data on-demand for report generation. The provisioning server also needs access to the data to fulfill requests made via the BVE socket API. Since the DGE perform monitoring tasks, it will need outbound access via a multitude of ports and protocols. The following firewall rules will need to be applied for a DGE server which is behind a firewall:

Firewall Rules for a DGE that is Behind a Firewall

Protocol

Direction

Local Port

Remote Host

Remote Port

Reason

tcp

incoming

7657

any

any

external data feed API server

tcp

incoming

7659

any

any

input stream monitor

tcp

incoming

7663

web app

any

DGE database lookup

tcp

incoming

7655

any

any

DGE status server

tcp

incoming

9443

dge-extensions

any

from DGE-extension to upstream DGE

tcp

outgoing

any

WMI query server

7667

dge connection to WMI query server

tcp

incoming

20

any

any

FTP servers create incoming connection on port 20 in response to connections on port 21

icmp

outgoing

any

any

"echo"

packet loss, round trip time tests

udp

outgoing

any

any

161

SNMP queries

udp

outgoing

any

any

53

DNS queries, tests

udp

outgoing

any

any

123

NTP service tests

udp

outgoing

any

any

1645

radius service tests

tcp

outgoing

any

any

21

FTP service tests

tcp

outgoing

any

any

25

SMTP service tests, alerts via email

tcp

outgoing

any

any

80

HTTP service tests

tcp

outgoing

any

any

110

POP3 service tests

tcp

outgoing

any

any

143

IMAP service tests

tcp

outgoing

any

any

389

LDAP service tests

tcp

outgoing

any

any

443

HTTP over ssl service tests

tcp

outgoing

any

any

993

POP3 over ssl service tests

tcp

outgoing

any

any

995

IMAP over SSL service tests

tcp

outgoing

any

windows

135

WMI queries to Windows hosts being monitored via DCOM. See Apache Web Monitor.

Firewall ports for DGE-extensions

The DGE-extensions make all outbound connections to an upstream DGE and BVE, and there are no incoming connections to the DGE-extension. The following TCP ports need to be opened on the upstream DGE location to all the DGE-extensions to connect:

Port

From

To

TCP/7651

DGE-x

BVE

TCP/7652

DGE-x

BVE

TCP/7653

DGE-x

BVE

TCP/7654

DGE-x

BVE

TCP/9443

DGE-x

DGE