Desktop Client
Last updated
Was this helpful?
Last updated
Was this helpful?
Desktop client provides an easy way to access VPN locations of multiple Defguard instances via user-friendly UI.
Download latest release here:
For development/pre-relases go to github:
Our desktop client has bundled official WireGuard client - as we use wg.exe to manage the WireGuard tunnels.
If you have the official WireGuard client installed - defguard client installation may fail.
Has no external requirements and we have wireguard-go bundled.
On Linux the desktop client uses resolvconf
to manage DNS servers. On newer distributions it should be a symbolic link to resolvectl
, more details can be found on the troubleshooting page.
The libwebkit2gtk-4.0 library which our client depends on is not available in the default apt package repositories on Ubuntu 24.04 (there is only libwebkit2gtk-4.1 which doesn't work with current client). Client installation is still possible, but requires using some workarounds:
To safely install a package from Ubuntu Jammy repositories without breaking your system:
Add Jammy Repo:
Open /etc/apt/sources.list
:
Add the Jammy repository with [arch=amd64]
for your architecture:
Save and exit.
Pin the Jammy Repo with low priority:
Create /etc/apt/preferences.d/jammy.pref
:
Add the following:
Save and exit.
Install the Specific Package:
Optionaly: Remove Jammy Repo After Use:
Delete or comment out the Jammy entry in /etc/apt/sources.list
.
If you don't know how to install AUR packages, please follow these guidlines:
Defguard Client regularly checks for updates and in order to do so operating system name and installed application version are sent to the Defguard update service.
This functionality can be turned off in the Client settings under Updates section so that no data is sent.
If a new version is available, a notification with a download button will be shown near the bottom of the menu.
There is an .
Manual install:
Installation through PARU (AUR Helper):