Skip to main content
Version: 3.3

System Architecture

The UDMG Secure Proxy (USP) is Stonebranch's secure proxy for connecting external partners to an internal Universal Data Mover Gateway (UDMG) server without exposing the internal network.

Positioned at the network edge, USP eliminates the need for direct inbound firewall access to the LAN and removes the requirement to stage files in a DMZ drop-zone for later internal retrieval. Instead, it provides a controlled DMZ gateway that securely brokers connections between external clients and the internal UDMG environment.

While USP provides strong security controls, including an optional full session break and optional authentication at the edge, UDMG manages core transfer logic, policy enforcement, partner provisioning, and pre/post transaction orchestration.

Together, the combined UDMG + USP solution enables a zero-trust architecture for modern file transfer workflows, reinforcing a defense-in-depth approach that meets the security and scalability demands of the modern enterprise.

The diagram below illustrates a standard deployment architecture across three network zones:

Diagram showing USP and UDMG suite architecture

info

The diagram above shows a basic deployment with a single instance of each USP component. For production environments that require zero downtime, we recommend using a high-availability deployment.

Diagram Overview

ZoneItemRole
PublicRemote ClientInitiates file transfers to the USP Server instance from an external network. Represents a business partner or external system.
DMZFirewall AControls inbound traffic from the public zone to the DMZ, allowing only specific ports and IP ranges to reach approved services such as USP Server.
USP ServerHandles inbound connections from external clients and forwards them to internal targets according to the configured Connection Mode (Session Break or Direct Mode), using a secure tunnel with the USP Client when required.
LAN (Trusted Internal Network)Firewall BSecures the internal LAN by permitting only outbound connections.
USP ClientInitiates a secure tunnel to the USP Server and securely forwards requests to the UDMG Server.
USP Manager

Centrally manages the USP Server instance, communicating over mutual TLS (mTLS).

info

As USP Manager stores mTLS and other sensitive credentials, it should be deployed in a secure network—typically the internal LAN—and not in the DMZ.

USP Admin UIUSP Manager's web-based interface used to configure and monitor USP Server instances, including Listeners, Tunnels, and Credentials.
USP DatabaseStores configuration, metadata, and operational data used by the USP Manager.
UDMG ServerOrchestrates transfer workflows and interacts with the UDMG database for configuration and transactional data.
UACWhen configured, UDMG can generate events on file transfer completion or failure. These events are pushed to Universal Automation Center (UAC), enabling automated workflows and enterprise-wide integrations.

Component Breakdown

USP Server

USP Server is the core component of USP, responsible for handling inbound connections from external clients and forwarding them to internal targets according to the configured deployment model. It is typically deployed in the DMZ.

USP Server supports two connection modes:

  • Session Break Mode: The USP Server terminates inbound connections in the DMZ, optionally authenticates them, and establishes a new secure outbound connection to the internal target. This creates a logical separation between external and internal networks.
  • Direct Mode: The USP Server proxies inbound TCP connections directly but securely to a configured internal target without performing session termination or proxy-level authentication.

When firewall restrictions prevent direct connectivity to internal systems, the USP Server communicates with USP Client through secure tunnels to reach those targets.

USP Client

USP Client is deployed in the trusted internal network (LAN). It establishes a secure tunnel back to the USP Server, enabling access to internal systems that would otherwise be unreachable due to firewall restrictions.

Once a connection is authenticated and authorized by the USP Server, the USP Client securely forwards the traffic to the designated UDMG Server or other internal targets.

USP Manager

USP Manager provides centralized control over USP Server instances. It is typically deployed in the LAN and communicates with USP Servers via mutual TLS (mTLS) to ensure confidentiality and authenticity.

USP Manager pushes validated configurations to USP Servers, tracks their operational state, and ensures version-controlled updates. This central management component allows administrators to enforce consistent policies across distributed USP deployments.

USP Admin UI

USP Admin UI is a browser-based interface for administrators to configure and monitor USP Server instances. Accessible through USP Manager, it provides a secure and intuitive way to manage Listeners, Tunnels, Rules, Credentials, Accounts, etc.

The USP Admin UI centralizes all management tasks, enabling administrators to oversee the entire proxy infrastructure without requiring direct access to servers in the DMZ.

UDMG Server

UDMG Server is deployed in the trusted internal network (LAN) to deliver enterprise-grade Managed File Transfer (MFT) capabilities. It consists of three primary components: UDMG Server, UDMG Database, and the UDMG Admin UI.

Together, the UDMG components provide:

  • Centralized orchestration of file transfer workflows.
  • Secure credential, endpoint, and pipeline management.
  • Event-driven automation through UAC integration.
info

For a detailed view of USP's companion Managed File Transfer platform, refer to UDMG documentation.

UAC

Universal Automation Center (UAC) integrates with UDMG to provide enterprise-scale automation capabilities. When configured, UDMG can generate events on file transfer completion or failure. These events are published to UAC as Universal Events and can trigger Tasks in UAC, enabling automated workflows and enterprise-wide integrations.

This integration enables administrators to orchestrate downstream workflows that respond automatically to file movement, such as validation, enrichment, notification, or integration with other enterprise systems. By combining UDMG's secure file transfer capabilities with UAC's scheduling and automation, organizations can create fully automated, event-driven data pipelines.

info

For a detailed view of Stonebranch's automation companion, refer to UAC documentation.