Inbound Nodes
An Inbound Node defines the virtual server configuration on a USP Server instance that handles incoming client connections. It includes several key settings that control how connections are matched, authenticated, and processed:
- The priority and address filter determine how the USP Server selects the appropriate node for an incoming connection.
- The associated Rule specifies the authentication policies applied to the connection.
- The SSH host private key is used to identify the USP Server to connecting clients.
- Optional parameters allow fine-tuning of protocol-specific behavior, such as supported ciphers, MACs, and key exchange algorithms.
To be operational, a Route must include at least one Inbound Node. Additional Inbound Nodes are optional and may be added to support more complex routing requirements.
Before You Begin
Priority and IP Address Filter
When an inbound connection is received, USP Server performs the following matching process:
- Sort by Priority: All Inbound Nodes that belong to the Route are ordered by Priority, highest to lowest.
- Evaluate each Inbound Node: The connection's source IP is checked against the Node's assigned IP Address Filter List.
- Select the first match: The first Inbound Node that matches the connection is used. If no Inbound Nodes match, the connection is rejected.
Unlike USP Admin UI IP Filtering, Inbound Nodes must always reference an IP Filter and may reference an empty one.
The effect of an empty IP Filter depends on its Default Action:
- If it is Block, all connections are denied. This can be used intentionally to shut down access to an Inbound Node.
- If it is Allow, all connections are permitted, effectively disabling IP-based restrictions for that node.
Advanced Flow
When a Route contains multiple Inbound Nodes, the evaluation flow becomes more complex, as the USP Server must account for both node Priority and each Node's assigned IP Filter.
Connections are always processed in descending Priority order, and the first node whose filter criteria are satisfied determines the outcome. The following example (and diagram) illustrates how different source IPs are evaluated across three Inbound Nodes.

Example
Consider a Route with three Inbound Nodes:
| Inbound Node | Priority | IP Filter (Block Rule) | IP Filter (Allow Rule) | IP Filter (Default Action) |
|---|---|---|---|---|
| Node A | 100 (highest) | 10.0.0.5 | 10.0.0.0/24 | Block |
| Node B | 50 | 172.16.1.1 | 172.16.0.0/16 | Block |
| Node C | 10 (lowest) | 192.168.1.42 | 192.168.1.0/24 | Block |
Evaluation follows the Priority and IP Address Filter rules: highest Priority first, Block before Allow, stop at the first match.
| Source IP | Node A | Node B | Node C | Result |
|---|---|---|---|---|
10.0.0.25 |
| Accepted by Node A | ||
172.16.1.2 |
|
| Accepted by Node B | |
10.0.0.5 |
|
|
| Rejected |
SSH-Specific Configuration
Optional SSH-specific parameters can be configured under the Advanced – SSH Configuration section. These settings provide fine-grained control over the protocol behavior for inbound connections, supporting alignment with internal security policies and compliance requirements.
These settings are optional but recommended when stricter protocol-level security controls are required.
Inbound Nodes Administration via USP Admin UI
Adding an Inbound Node
To add an Inbound Node, follow these steps:
- From the Sidebar, click Configuration > Routes.
- Click the Name of the Route where you want to add the Inbound Node.
- Go to the Inbound Nodes tab.
- Click the Add Inbound Node button above the Route details.
- Complete the Inbound Node details using the Field Descriptions table as a guide.
- Click Save.
Field Descriptions
| Name | Description | Specifications | Required |
|---|---|---|---|
| Name | The name of the Inbound Node. | Must be unique. | Yes |
| Description | The description of the Inbound Node. | No | |
| IP Address Filter List | The name of the IP Filter that an incoming connection must surpass to be accepted. | Must reference an already-created IP Filter. | Yes |
| Priority Number | An integer that defines the priority of the Inbound Node. Nodes with higher values are evaluated first when matching inbound connections. | Must be within 1 and 100000. | Yes |
| Rule | The Rule associated with the node, which defines the authentication behavior for external incoming connections. | Must reference an already-created Rule. | Yes |
| Host Private Key | The name of the Private Key used as the virtual server's host key. | Must reference an already-created Private Key. | Yes |
| Server Version | The version identification string that is announced during the SSH public handshake. | Default value: SSH-2.0-USP. | Yes |
| Banner | A string that, if present, is sent to the Client after the SSH Key Exchange is completed, but before authentication. | No | |
| Key Exchange Algorithms | The allowed key exchange algorithms. Options (multi-select):
| No | |
| Ciphers | The allowed cipher algorithms. Options (multi-select):
| No | |
| MACs | The allowed MAC algorithms. Options (multi-select):
| No |
Editing an Inbound Node
To edit an Inbound Node, follow these steps:
- From the Sidebar, click Configuration > Routes.
- Click the Name of the Route where the Inbound Node is added.
- Go to the Inbound Nodes tab.
- Click the Name of the Inbound Node you want to edit.
- Click the Edit button above the Inbound Nodes details.
- Edit the Inbound Node details using the Field Descriptions table as a guide.
- Click Save.
If you modify a Inbound Node that is currently in use by a USP Server instance, the changes will not take effect until you manually apply the updated configuration by pushing it to the server. To apply the changes:
- Navigate to Monitoring > Status.
- Click the Name of the associated USP Server instance.
- Go to the Configuration tab.
- Review the pending changes in the Updated Configuration column.
- If the changes are correct, click Push Configuration.
Inbound Nodes details include all parameters given in the Field Descriptions table above, plus the following read-only metadata:
Inbound Node Metadata
| Name | Description |
|---|---|
| ID | Universally Unique Identifier of this Inbound Node. |
| Route ID | The ID of the Route where the node belongs. |
| Created At | Date and time this Inbound Node was created. |
| Updated At | Date and time this Inbound Node was last updated. |
Deleting an Inbound Node
To delete an Inbound Node, follow these steps:
- From the Sidebar, click Configuration > Routes.
- Click the Name of the Route where the Inbound Node is added.
- Go to the Inbound Nodes tab.
- Click the Name of the Inbound Node you want to delete.
- Click the Delete button above the Inbound Nodes details.
- You will be asked to confirm the deletion. Click Delete.
USP Manager prevents deletion of an Inbound Node if it is currently referenced by a Route.
Additionally, if the Inbound Node is used by a USP Server instance, the updated configuration must be manually applied. To apply the changes:
- Navigate to Monitoring > Status.
- Click the Name of the associated USP Server instance.
- Go to the Configuration tab.
- Review the pending changes in the Candidate Configuration - Preview section.
- If the changes are correct, click Push Configuration.
The changes do not take effect on the server until this step is completed.