Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ReferenceCybersecurityNetworkingTelemetryDesignStandards

VPN Design

How a VPN fits remote access for a control system: it terminates in the DMZ and lands on a jump host, never the control network; site-to-site tunnels carry telemetry; user tunnels require multi-factor and individual accounts; the concentrator is patched fast.

9 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

VPN Design

A VPN encrypts a connection across an untrusted network and authenticates its ends; it does not decide what the connected party may do, so its place in a control system is as the transport for remote access into a DMZ and for site-to-site links, with the authorization done by what sits at the other end. A user VPN terminates on a concentrator in the DMZ, requires an individual account and multi-factor authentication, disables split tunneling, and lands the user on a jump host from which the control network is reached under the jump host rules and logging; it never routes a user directly onto the control network. Site-to-site tunnels connect cellular remote sites and other plants over carrier networks with certificates or strong pre-shared keys per site, and the firewall rules still apply to what crosses them. The concentrator is the most exposed device the utility owns and is patched within days of advisories, logged, monitored, and restricted to the accounts and sources that need it.

Key points

  • A VPN is encrypted transport with authentication; it is not authorization. What the user may do is decided at the jump host and the firewall.
  • User VPNs terminate in the DMZ and land on a jump host; no user tunnel routes onto the control network.
  • Individual accounts, multi-factor authentication, no split tunneling, sessions that expire.
  • Site-to-site tunnels for cellular sites and other plants, with per-site credentials, and firewall rules for what crosses.
  • The concentrator faces the internet: patched within days, logged, monitored, and reviewed.
  • Vendor access uses the same VPN with accounts enabled per session, not a separate vendor tunnel.

What a VPN is and is not

A VPN builds an encrypted tunnel between two points across a network that neither trusts, and it authenticates the points before it does so. That protects the traffic from being read or altered on the way, and it ensures the remote party is who they claim. It does nothing about what they do next: a VPN that lands an engineer on the control network gives that engineer, and whatever is on their laptop, the same access as a cable in the control room. The design therefore separates transport from authorization: the VPN carries the connection to a place in the DMZ, and the jump host, the firewall rules, and the SCADA roles decide what happens from there.

User access

  1. 1

    Concentrator in the DMZ

    The VPN terminates on a device or a service in the DMZ, on the firewall or a dedicated appliance, with the internet on one side and the DMZ on the other. Nothing terminates on the control network.

  2. 2

    Individual accounts and multi-factor

    Each user, staff or vendor, has their own account tied to the directory, with multi-factor authentication required for every connection, and the account disabled when not needed for vendors.

  3. 3

    No split tunneling

    While connected, the laptop routes everything through the utility; it cannot be on the internet and the utility at once, which is how a compromised laptop bridges the two.

  4. 4

    Posture and restriction

    Where the concentrator supports it, a check that the laptop is a managed device with current protection, and a restriction to the jump host address and port only.

  5. 5

    Land on the jump host

    The only thing a VPN user can reach is the jump host. From it, with a second authentication and the jump host tools, they reach what their role allows, and every action is logged.

  6. 6

    Expire

    Sessions time out; accounts expire; vendor accounts are enabled for a window.

Site-to-site

Cellular remote sites, a second plant, and an operations center connect to the main plant through site-to-site tunnels: each end has a router or a firewall that builds a tunnel with the other, authenticated by a certificate or a strong unique pre-shared key per site, over the carrier network or the internet. The tunnel makes the site part of the private address space; it does not make the site trusted. The firewall rules at each end still permit only the polling conduit and the engineering path, so that a compromised site reaches only what it is allowed to reach. Tunnels are monitored for status and rebuilt automatically, and a site whose tunnel is down runs on local control like any lost link.

TunnelEndsCarriesRules
Remote siteSite router and plant firewallPolling, time, engineering pathSite conduit only, both ways
Second plant or officePlant firewallsSCADA to SCADA, historian replication, engineeringThe inter-zone conduits, both ways
Operations center or regional SCADAPlant firewall and center firewallTelemetry outward, commands inward only if the design permitsOutward by default; inward commands under their own rules and logging
Cloud servicePlant DMZ and the servicePublished data outwardOutbound only from the DMZ broker

The concentrator

  • It faces the internet, so it is in the emergency patch tier: vulnerabilities in VPN appliances are exploited within days of publication, and utilities have been entered that way.
  • Logging of every connection, authentication success and failure, source address, duration, and the account, to the collector.
  • Monitoring for failed logins, logins from unexpected countries or at unexpected hours, and concurrent sessions on one account.
  • Administration only from the engineering zone or the console, with its own strong credentials and multi-factor authentication.
  • The certificate and key material in the vault; expiry tracked.
  • A review each quarter of who has VPN accounts and whether they still need them.

Alternatives and additions

Some utilities use a remote access service that reverses the connection: an agent in the DMZ connects outward to a broker, and remote users connect to the broker, so that no inbound port is open on the utility firewall. The principle is the same: the user lands in the DMZ on a jump host, with multi-factor authentication, logging, and role-based access, and the broker is a service the utility has evaluated. Whatever the transport, the tests are whether an outside scan shows an open port, whether a connected user can reach anything but the jump host, and whether the session appears in the log.

Frequently asked questions

Can operators use the VPN to run the plant from home?
They can view it and acknowledge alarms through the jump host with a view-only or acknowledge role, if the utility permits that. Control from home is a policy decision with a default of no; where a utility allows it for on-call response, it is under a named role, multi-factor authentication, logging, and a written procedure.
Is a pre-shared key acceptable for site-to-site tunnels?
A long random key unique to each site, stored in the vault and rotated when compromised or when staff who knew it leave, is acceptable for small systems. Certificates scale better and rotate more cleanly; use them where the routers support them.
The vendor wants their own VPN appliance in our DMZ.
No. The vendor uses the utility VPN with a named account enabled per session, or the utility remote access service, and lands on the utility jump host. A vendor appliance is a permanent door with a key the vendor holds and the utility cannot see through.
What about the cellular carrier private network; is a VPN still needed?
A private carrier network keeps site traffic off the public internet and is a good foundation; a VPN tunnel over it adds encryption and authentication that do not depend on the carrier. Most designs use both, or a carrier network with encryption the utility controls.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.