We support running multiple instances of a service on different ports for the following services:
- HTTP web server
- HTTPS web server
- SSH server
- Custom TCP service
These services allow multiple instances to be configured to run simultaneously on different ports while allowing each instance to be configured with different service-specific settings (like different banners for SSH servers, or different certificates for HTTPS web servers).
The service as a whole can be enabled or disabled by the toggle next to the service's name. Service instances can also be individually enabled or disabled by the toggles next to their names.
Each service instance also has its own name which is used to identify it on the configuration UI and in alerts (showing which instance triggered an alert). These names aren't used by the service itself.
Each instance shows up on its chosen port when the Canary is scanned with nmap.