Features overview
Remote Access with WireGuard® VPN 2FA/MFA:
Multi-Factor Authentication using our desktop client
Multiple VPN Locations (networks/sites) - with defined access (all users or only Admin group)
Easy device setup by users themselves (self-service)
Automatic IP allocation
Kernel (Linux, FreeBSD/OPNSense/PFSense) and userspace WireGuard support
Dashboard and statistics overview of connected users/devices for admins
Defguard is not an official WireGuard project, and WireGuard is a registered trademark of Jason A. Donenfeld.
Activity and audit Logs
User event logging with detailed metadata
Advanced filtering and search by user, module, event type and time range
Role-based visibility - users can see only their events
Grouped logs by modules (Defguard, enrollment, VPN)
Real-time log streaming to SIEM tools (Enterprise feature)
OpenID Connect
Defguard is an internal OIDC provider for Single Sign-On.
Supports external OpenID providers for user authentication.
Firewall
Access rules for VPN locations
Allow or deny access based on users or groups
Changes are applied in real time
Device posture verification
Check the security state of a device before it connects to a location
Minimum operating system, Linux kernel and Defguard client versions
Disk encryption, antivirus, Active Directory membership and device integrity conditions
Limits on the age of Windows security updates and Android security patches
Several checks can be assigned to one location, and a device has to satisfy all of them
Identity Management:
OpenID Connect based SSO
LDAP (tested on OpenLDAP) synchronization
Nice UI to manage users
Users self-service (besides typical data management, users can revoke access to granted apps, MFA, WireGuard, etc.)
Multi-Factor/2FA Authentication
Time-based One-Time Password Algorithm (TOTP - e.g. Google Authenticator)
WebAuthn / FIDO2 - for hardware key authentication support (e.g. YubiKey, Face ID, Touch ID, ...)
Email tokens
Account Lifecycle Management:
Secure remote (over the internet) user enrollment
Self-service for password reset
Network devices
Like regular user devices but designed to be used with the Defguard CLI client.
Service locations
Special kind of locations that allow establishing automatic VPN connections on system boot.
Static IP assignment
Manually assign static IPs to user devices in the VPN network
High availability and Failover
Scale you deployment to make sure it's always available.
Notifications
Email notifications via SMTP
Gateway disconnect/reconnect notifications
New version notifications
Integrations
Build with Rust for portability, security, and speed.
Last updated
Was this helpful?