Proxy Clients
A Proxy Client represents an instance of a USP Client that connects to a USP Server through a specific Tunnel. It defines the authentication parameters required for establishing a secure connection between the client and the server. For a Proxy Client to function correctly:
- Its Name field must match the USP Client configuration file's
namevalue. - Its Public Key must correspond to those configured on the USP Client.
Before adding a Proxy Client, you must first add the Public Key used for USP Client and Tunnel Authentication..
Before You Begin
USP Client and Tunnel Authentication
Connections between a USP Client and a USP Server’s Tunnel use SSH public key authentication, which requires two complete key pairs, one for each side of the connection:
- A key pair for the USP Client
- A key pair for the USP Server (set within its Tunnel)
| Component | Private Key | Public Key |
|---|---|---|
| USP Client | Referenced in the USP Client’s .hcl config (key parameter). | Uploaded in the USP Admin UI and USP REST API, and linked via the Proxy Client’s Public Key. |
| USP Server | Uploaded in the USP Admin UI and USP REST API, and linked via the Tunnel’s Private Key. | Referenced in the USP Client’s .hcl configuration file (tunnel.host_key parameter). |
Additionally, the Name field of the Proxy Client must match the USP Client’s name value (in its .hcl configuration file).
For more information on authentication between USP Clients and Tunnels, refer to Authentication Between USP Clients and Tunnels.
Adding a Proxy Client
To add a Proxy Client, follow these steps:
- From the Sidebar, click Configuration > Proxy Servers.
- Click the Name of the Proxy Server associated with the Proxy Client.
- Go to the Tunnels tab.
- Click the Name of the Tunnel where the Proxy Client is to be added.
- Go to the Proxy Clients tab.
- Click the Add Proxy Client button.
- Complete the details for the new Proxy Client using the Field Descriptions table as a guide.
- Click Save.
Field Descriptions
| Name | Description | Specifications | Required |
|---|---|---|---|
| Name | The name of the Proxy Client. Must match exactly the |
| Yes |
| Description | The description of the Proxy Client. | No | |
| Public Key | The Public key that is used to authenticate the Proxy Client to the USP Server's tunnel. | Must reference an already-created Public Key. | Yes |
Editing a Proxy Client
To edit a Proxy Client, follow these steps:
- From the Sidebar, click Configuration > Proxy Servers.
- Click the Name of the Proxy Server associated with the Proxy Client.
- Go to the Tunnels tab.
- Click the Name of the Tunnel where the Proxy Client is.
- Go to the Proxy Clients tab.
- Click the Edit button.
- Complete the details for the Proxy Client using the Field Descriptions table as a guide.+Draft#Field-Descriptions) table as a guide.
- Click Save.
If you modify a Proxy Client 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.
Proxy Client Metadata
Proxy Client details include all parameters given in the Field Descriptions table above, plus the following read-only metadata:
| Name | Description |
|---|---|
| ID | Universally Unique Identifier of this Proxy Client. |
| Created At | Date and time this Proxy Client was created. |
| Updated At | Date and time this Proxy Client was last updated. |
Deleting a Proxy Client
To delete a Proxy Client, follow these steps:
- From the Sidebar, click Configuration > Proxy Servers.
- Click the Name of the Proxy Server associated with the Proxy Client.
- Go to the Tunnels tab.
- Click the Name of the Tunnel where the Proxy Client is.
- Go to the Proxy Clients tab.
- Click the Name of the Proxy Client you want to delete.
- Click the Delete button above the Proxy Client details.
- You will be asked to confirm the deletion. Click Delete.
USP Manager prevents deletion of a Proxy Client if it is currently referenced by a Tunnel.
Additionally, if the Proxy Client 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.