Desktop client for managing WireGuard VPN connections (any WireGuard server and defguard instances).
- Supports any WireGuard server
- Multi-platform - Linux, macOS & Windows
- Detailed network overview - see all details of your connection history and statistics with real-time charts and logs
- Multi-Factor Authentication with TOTP/Email & WireGuard PSK - Since WireGuard protocol doesn't support 2FA, most (if not all) available WireGuard clients use 2FA authorization to the "application" itself (not Wireguard tunnel). When using this client with defguard VPN & SSO server (which is free & open source) you will get real Multi-Factor Authentication using TOTP/Email codes + WireGuard Pre-shared session keys.
- Multiple instances & locations - When combining with defguard VPN & SSO you can have multiple defguard instances (sites/installations) and multiple Locations (VPN tunnels in that location/site) in one client! If you are an admin/devops - all your customers (instances) and all their tunnels (locations) can be in one place!
- Fast! - Built with Rust, tauri and React.js.
To learn more about the system see our documentation.
Make sure to install prerequisites from tauri.
pnpm install
pnpm tauri dev
Remove default-run
line from [package]
section in Cargo.toml
to build the project.
- defguard is not an official WireGuard project, and WireGuard is a registered trademark of Jason A. Donenfeld.