githubEdit

Features overview

Defguard combines secure remote access, modern identity management, and powerful integrations - all in one open-source platform. Below you’ll find an overview of its main capabilities, designed for both administrators and end users.

🌐 Remote Access with WireGuard® VPN + 2FA/MFA

Secure, high-performance VPN built on WireGuard®arrow-up-right protocol, enhanced with real multi-factor authentication.

💻 Desktop, 📱 Mobile & 🧰 CLI Clients

Defguard provides modern, easy-to-use clients for every platform - giving users secure, MFA-protected VPN access wherever they work.

  • Desktop Client - available for Windows, macOS, and Linuxarrow-up-right

    • Enables direct VPN connection using MFA/2FA

    • One-click enrollment via secure deep links received from the administrator

  • Mobile Apps - available for Androidarrow-up-right and iOSarrow-up-right

    • Connect securely to the Defguard VPN using multi-factor authentication

    • Includes an additional biometric factor (Face ID / Touch ID) for MFA confirmation

    • Allows fast approval of authentication requests directly from the phone

  • CLI Client - lightweight and script-friendly tool for Linux

    • Provides full VPN control via terminal

    • Ideal for automation, servers, or advanced users preferring CLI workflows

🔑 Multi-Factor/2FA Authentication

Add another layer of protection to user accounts.

  • Time-based One-Time Password (TOTP)arrow-up-right - compatible with Google Authenticator, Authy, etc.

  • WebAuthn / FIDO2 - hardware keys, Face ID, Touch ID, and other authenticators

  • Email tokens as an additional authentication method

  • Biometric verification via the mobile app - use your device’s built-in Face ID or fingerprint sensor to confirm login or VPN access

👤 Identity Management

Manage your users and their access in one place.

🧭 Account Lifecycle Management

Automated, secure, and user-friendly onboarding.

🧱 Access Control List

Granular, instant control over VPN access.

🔐 OpenID Connect

Defguard acts as your internal OIDC provider - giving you full control over identity and SSO.

🧾 Activity & Audit Logs

Monitor and understand what’s happening across your system with detailed, searchable logs.

  • User event logging with complete metadata

  • Advanced filtering by user, module, event type, or time range

  • Role-based visibility - users only see their own events

  • Logs grouped by module (Defguard, enrollment, VPN)

  • Real-time log streamingarrow-up-right to SIEM tools (Enterprise feature)

📬 Notifications

Stay in the loop with real-time notifications.

🛡️ YubiKey Provisioning

Easily create and populate the SSH and GPG/OpenPGP keys on a YubiKey hardware key.

🔗 Integrations

Easily connect Defguard with your existing systems.

⚙️ Built with Rust

Built in Rustarrow-up-right - delivering portability, security, and speed from the ground up.

Last updated