Open source · Apache License 2.0 · by PANTHEON.tech

The enterprise-grade VPN,
built for the cloud.

EntGuard is an orchestrator for WireGuard® VPN tunnels. It coordinates VPN gateways and clients across your organization, generating keys, distributing configuration, and keeping every peer in sync through a simple web interface. You get WireGuard's speed and security without hand-editing a config file.

Self-hosted · Written in Go · Windows, Linux, macOS & Android clients

Features

Everything an enterprise VPN needs.

EntGuard combines the simplicity and performance of WireGuard® with the management, authentication, and observability layers that enterprises require.

WireGuard® at the core

Built on the WireGuard protocol: state-of-the-art cryptography, a lean codebase, and excellent performance.

Central orchestration

One Orchestrator manages all your VPN servers, clients, users, and address pools, through a clean web management UI or the API.

High-performance data plane

Optional VPP/DPDK user-space packet processing bypasses the kernel network stack for higher throughput.

Multi-factor authentication

TOTP and certificate-based MFA for users, on top of layered TLS, mutual TLS, and JWT authentication between components.

LDAP integration*

Plug into your existing directory service to manage VPN users with the accounts and groups you already have.

*Available in enterprise versions of EntGuard.

Encrypted at rest

EntGuard encrypts sensitive configuration data with AES-GCM before storing it in PostgreSQL.

Container-ready

Ships as Docker images published to the GitHub Container Registry, with Compose files for a quick, self-hosted start.

Built-in observability*

Telemetry with Prometheus, Telegraf, and a ready-made Grafana dashboard, plus a dedicated healthcheck service that watches session validity.

*Available in enterprise versions of EntGuard.

Multi-platform clients

Native clients for Windows, Linux (GUI & CLI), macOS, and Android, with built-in roaming so connections survive network changes.

Architecture

A clean separation of concerns

EntGuard splits into small, focused components that talk to each other over authenticated gRPC. Configure everything once in the Orchestrator, and the rest follows.

EG-O

Orchestrator

The control plane. Stores and serves server & client configurations, manages users, and hosts the web management UI and REST/gRPC APIs.

EG-S

VPN Server

Receives its configuration from the Orchestrator and applies it through Linux WireGuard or the high-performance VPP data plane.

EG-HC

Healthcheck

Tracks valid user sessions and answers healthcheck pings from clients, dropping stale connections.

EG-C

Clients

Apps for Windows, Linux, macOS, and Android that fetch their configuration from the Orchestrator and bring the tunnel up.

egvpn

Setup tool

A CLI companion that bootstraps server and healthcheck configuration, TLS identities, and service lifecycle.

Use Cases

Where EntGuard fits

PANTHEON.tech's network engineers built EntGuard for organizations that want to self-host without giving up the polish of a managed product.

1

Secure remote workforce

Give employees encrypted access to internal services from anywhere, with MFA and per-user device policies that prevent data leaks in transit.

2

Segmented enterprise networks

Run multiple VPN servers with dedicated address pools and per-client allowed-IP rules that control who reaches which network.

3

Cloud-native environments

Deploy the whole stack as containers pulled from the GitHub Container Registry with a single Docker Compose file.

4

High-throughput deployments

Where kernel networking becomes the bottleneck, switch the server's data plane to VPP/DPDK for user-space packet processing.

Open source, Apache-licensed

EntGuard is free and open source under the Apache License 2.0. Self-host it, audit every line, and contribute. PANTHEON.tech's engineering team stands behind it.

⚖️ Apache License 2.0