Documentation
Gateway Overview
What Gateways are, how they work, and their lifecycle states
Gateway Overview
What is a Web Gateway?
A Gateway is a lightweight set of services that you deploy on a server inside your network. Once enrolled, it creates a secure connection back to the GAccess platform, giving the platform a trusted data path into your environment.
This architecture means your internal servers never need to be exposed to the internet. End users connect to GAccess through the browser, the platform routes the session through the enrolled gateway, and the gateway forwards it to the target machine.
How it works
When a user wants to connect to a target server or applications, GAccess will:
- Locates the gateway that has a network route covering that server's IP address.
- Sends a signed, time-limited session token to the gateway.
- The gateway will transparently inject the credentials in the session and establishes a connection to the target server.
- The remote session is proxied end-to-end through the gateway.
The gateway communicates with the GAccess platform exclusively over mutual TLS (mTLS). Both sides present certificates, so the platform only accepts connections from gateways it has explicitly enrolled, and the gateway only trusts the platform's own certificate authority — nothing from the public internet.
Network Routes
Each gateway is configured with one or more network routes — a CIDR range paired with a friendly name (for example, 10.10.0.0/24 named Production Servers).
When a user launches a session to a target, GAccess matches the target's IP address against the routes of all online gateways and selects the most specific match. A gateway only handles traffic for IP ranges covered by its routes.
Gateway lifecycle
| Status | Meaning |
|---|---|
| Pending Enrollment | The gateway record has been created and an installation token issued. The gateway software has not yet connected. |
| Online | The gateway is enrolled and actively reporting to the platform. Sessions can be routed through it. |
| Offline | The gateway was enrolled but has stopped reporting. Sessions cannot be routed through it until it reconnects. |
| Enrollment Expired | The one-time installation token expired before the gateway completed enrollment. A new token must be generated. |
| Revoked | An administrator has explicitly revoked this gateway. All active sessions were terminated. The record is preserved and can be re-enrolled. |
What you need to deploy a gateway
For step-by-step deployment instructions, see Gateway Deployment.