Ports and Protocols
RegScale is an "N-Tier" application that consists of multiple components:
- Front-End (Angular Single Page Application (SPA))
- Middle Tier (C# APIs)
- Backend Database (Microsoft SQL Server)
In order for the application to communicate amongst the tiers, various ports and protocols must be open.
Port | Protocol | Purpose |
---|---|---|
443 | HTTPS | Allows for encrypted traffic from the user's web browser to the Angular front end of the application |
1433 | TCP/IP | Allows for secure communication between C# APIs and the SQL Server Database |
389 | LDAP | Used for syncing directories and allowing login via AD/LDAP (optional feature) |
587 | SMTP | Used for sending email outbound from RegScale to a customer email server |
Pulling Containers
Updates to RegScale are typically published as containers which are hosted on Docker Hub. NOTE: This excludes the ISO appliance and IIS deployments which are not in containers.
In order to install or update the container, the hosting infrastructure for RegScale must be able to reach Docker Hub. If outbound internet is blocked, you will need to white list the following DNS entries:
- hub.docker.com
- index.docker.io
- production.cloudflare.docker.com
- registry-1.docker.io
NOTE: It is not recommended to whitelist specific IPs as Docker Hub is hosted behind a CDN and the IPs are not static and subject to change.
Updated about 1 year ago