Skip to content

Commit f352763

Browse files
defguard-communitygitbook-bot
authored andcommitted
GITBOOK-126: No subject
1 parent 378d07e commit f352763

File tree

1 file changed

+83
-45
lines changed

1 file changed

+83
-45
lines changed

about/features-overview.md

Lines changed: 83 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,107 @@
11
# Features overview
22

3-
### Remote Access with WireGuard® VPN 2FA/MFA:
4-
5-
* [**Multi-Factor Authentication**](../features/wireguard/multi-factor-authentication-mfa-2fa/) using our [desktop client](https://defguard.net/client)
6-
* **Multiple VPN Locations** (networks/sites) - with defined access (all users or only Admin group)
7-
* Multiple [Gateways](https://github.com/DefGuard/gateway) for each VPN Location ([**high availability/failover**](../deployment-strategies/high-availability-and-failover.md)) - supported on a cluster of routers/firewalls for Linux, FreeBSD/PFSense/OPNSense
8-
* Import your current WireGuard server configuration (with a wizard!)
9-
* _Easy_ device setup by users themselves (self-service)
10-
* Automatic IP allocation
3+
Defguard combines secure remote access, modern identity management, and powerful integrations — all in one open-source platform.\
4+
Below you’ll find an overview of its main capabilities, designed for both administrators and end users.
5+
6+
### 🌐 Remote Access with WireGuard® VPN + 2FA/MFA
7+
8+
Secure, high-performance VPN built on [WireGuard®](https://www.wireguard.com/) protocol, enhanced with real multi-factor authentication.
9+
10+
* [Multi-Factor Authentication](https://docs.defguard.net/features/wireguard/multi-factor-authentication-mfa-2fa) using our [desktop client](https://defguard.net/client)
11+
* Multiple VPN Locations (networks/sites) - define access for all users or selected admin groups
12+
* Multiple [Gateways](https://github.com/DefGuard/gateway) per VPN Location with [high availability/failover](https://docs.defguard.net/deployment-strategies/high-availability-and-failover)
13+
* Import your existing WireGuard configuration easily with a guided wizard
14+
* Self-service device setup - users can add their devices on their own
15+
* Automatic IP allocation for connected devices
1116
* Kernel (Linux, FreeBSD/OPNSense/PFSense) & userspace WireGuard support
12-
* [Dashboard and statistics overview](../features/wireguard/network-overview.md) of connected users/devices for admins
17+
* [Dashboard & statistics](https://docs.defguard.net/features/wireguard/network-overview) for admins - track users and connections
18+
19+
### 💻 Desktop, 📱 Mobile & 🧰 CLI Clients
20+
21+
Defguard provides modern, easy-to-use clients for every platform - giving users secure, MFA-protected VPN access wherever they work.
22+
23+
* Desktop Client - available for [Windows, macOS, and Linux](https://github.com/DefGuard/client/releases/tag/v1.5.2)
24+
* Enables direct VPN connection using MFA/2FA
25+
* One-click enrollment via secure deep links received from the administrator
26+
* Mobile Apps — available for [Android](https://play.google.com/store/apps/details?id=net.defguard.mobile) and [iOS](https://apps.apple.com/us/app/defguard-vpn-client/id6748068630)
27+
* Connect securely to the Defguard VPN using multi-factor authentication
28+
* Includes an additional biometric factor (Face ID / Touch ID) for MFA confirmation
29+
* Allows fast approval of authentication requests directly from the phone
30+
* CLI Client — lightweight and script-friendly tool for Linux and macOS
31+
* Provides full VPN control via terminal
32+
* Ideal for automation, servers, or advanced users preferring CLI workflows
33+
34+
### 🔑 Multi-Factor/2FA Authentication
1335

14-
_Defguard is not an official WireGuard project, and WireGuard is a registered trademark of Jason A. Donenfeld._
36+
Add another layer of protection to user accounts.
1537

16-
### [_Activity & Audit Logs_](../features/activity-log/)
38+
* [Time-based One-Time Password (TOTP)](https://en.wikipedia.org/wiki/Time-based_one-time_password) - compatible with Google Authenticator, Authy, etc.
39+
* WebAuthn / FIDO2 - hardware keys, Face ID, Touch ID, and other authenticators
40+
* Email tokens as an additional authentication method
41+
* Biometric verification via the mobile app - use your device’s built-in Face ID or fingerprint sensor to confirm login or VPN access
1742

18-
* User event logging with detailed metadata
19-
* Advanced filtering and search by user, module, event type and time range
20-
* Role-based visibility - users can see only their events
21-
* Grouped logs by modules (Defguard, enrollment, VPN)
22-
* Real-time [log streaming](../features/activity-log/activity-log-streaming/) to SIEM tools (Enterprise feature)
43+
### 👤 Identity Management
2344

24-
### OpenID Connect
45+
Manage your users and their access in one place.
2546

26-
* Defguard is an internal OIDC provider for [Single Sign-On](../features/openid-connect/).
27-
* Supports [external OpenID](../features/external-openid-providers/) providers for user authentication.
47+
* [OpenID Connect](https://openid.net/developers/how-connect-works/) based SSO
48+
* External [OpenID providers for login/account creation (Google/Microsoft/Custom)](https://docs.defguard.net/features/external-openid-providers)
49+
* LDAP synchronization (tested on [OpenLDAP](https://www.openldap.org/))
50+
* Simple, modern UI for managing users
51+
* User self-service - manage data, revoke app access, reset MFA, control WireGuard devices
2852

29-
### [Access Control List](../features/access-control-list/)
53+
### 🧭 Account Lifecycle Management
3054

31-
* Access rules for VPN locations
55+
Automated, secure, and user-friendly onboarding.
56+
57+
* Secure remote (over the Internet) [user enrollment](https://defguard.gitbook.io/defguard/help/remote-user-enrollment)
58+
* [User onboarding after enrollment](https://defguard.gitbook.io/defguard/help/remote-user-enrollment/user-onboarding-after-enrollment)
59+
* Self-service password reset
60+
61+
### 🧱 [Access Control List](https://docs.defguard.net/features/access-control-list)
62+
63+
Granular, instant control over VPN access.
64+
65+
* Access rules per VPN location
3266
* Allow or deny access based on users or groups
33-
* Changes are applied in **real time**
67+
* Changes are applied in real time
68+
69+
### 🔐 OpenID Connect
70+
71+
Defguard acts as your internal OIDC provider - giving you full control over identity and SSO.
72+
73+
* Defguard is an internal OIDC provider for [Single Sign-On](https://docs.defguard.net/features/openid-connect)
74+
* Supports [external OpenID](https://docs.defguard.net/features/external-openid-providers) providers for authentication
3475

35-
### Identity Management:
76+
### 🧾 [Activity & Audit Logs](https://docs.defguard.net/features/activity-log)
3677

37-
* #### [OpenID Connect](https://openid.net/developers/how-connect-works/) based SSO
38-
* External [OpenID providers for login/account creation (Google/Microsoft/Custom)](../features/external-openid-providers/)
39-
* LDAP (tested on [OpenLDAP](https://www.openldap.org/)) synchronization
40-
* Nice UI to manage users
41-
* Users **self-service** (besides typical data management, users can revoke access to granted apps, MFA, WireGuard, etc.)
78+
Monitor and understand what’s happening across your system with detailed, searchable logs.
4279

43-
### [Multi-Factor/2FA](https://en.wikipedia.org/wiki/Multi-factor_authentication) Authentication
80+
* User event logging with complete metadata
81+
* Advanced filtering by user, module, event type, or time range
82+
* Role-based visibility - users only see their own events
83+
* Logs grouped by module (Defguard, enrollment, VPN)
84+
* Real-time [log streaming](https://docs.defguard.net/features/activity-log/activity-log-streaming) to SIEM tools _(Enterprise feature)_
4485

45-
* [Time-based One-Time Password Algorithm](https://en.wikipedia.org/wiki/Time-based_one-time_password) (TOTP - e.g. Google Authenticator)
46-
* WebAuthn / FIDO2 - for hardware key authentication support (e.g. YubiKey, Face ID, Touch ID, ...)
47-
* Email tokens
86+
### 📬 Notifications
4887

49-
### Account Lifecycle Management:
88+
Stay in the loop with real-time notifications.
5089

51-
* Secure remote (over the internet) [user enrollment](https://defguard.gitbook.io/defguard/help/remote-user-enrollment)
52-
* User [onboarding after enrollment](https://defguard.gitbook.io/defguard/help/remote-user-enrollment/user-onboarding-after-enrollment)
53-
* Self-service for password reset
90+
* [Email notifications](https://docs.defguard.net/features/notifications/setting-up-smtp-for-email-notifications) via SMTP
91+
* [Gateway disconnect/reconnect](https://docs.defguard.net/features/notifications/gateway-notifications) alerts
92+
* [New version](https://docs.defguard.net/features/notifications/new-version-notifications) notifications
5493

55-
### Notifications
94+
### 🛡️ YubiKey Provisioning
5695

57-
* [Email notifications ](../features/notifications/setting-up-smtp-for-email-notifications.md)via SMTP
58-
* [Gateway disconnect/reconnect](../features/notifications/gateway-notifications.md) notifications
59-
* [New version](../features/notifications/new-version-notifications.md) notifications
96+
* [YubiKey hardware keys](https://www.yubico.com/) provisioning for users with one click
6097

61-
### YubiKey Provisioning
98+
### 🔗 Integrations
6299

63-
[YubiKey hardware keys](https://www.yubico.com/) provisioning for users with _one click_
100+
Easily connect Defguard with your existing systems.
64101

65-
### Integrations
102+
* [Webhooks](https://docs.defguard.net/features/integrations/webhooks) for automation
103+
* [REST API](https://docs.defguard.net/features/integrations/api-tokens) for integrations and scripting
66104

67-
[Webhooks](../features/integrations/webhooks.md) & [REST API](../features/integrations/api-tokens.md)
105+
### ⚙️ Built with Rust
68106

69-
Build with [Rust](https://www.rust-lang.org/) for portability, security, and speed
107+
Built in [Rust](https://www.rust-lang.org/) - delivering portability, security, and speed from the ground up.

0 commit comments

Comments
 (0)