Desktop Client

Overview

Desktop client provides an easy way to access VPN locations of multiple Defguard instances via user-friendly UI.

Download latest release here: https://defguard.net/download/

For development/pre-releases, go to GitHub: https://github.com/DefGuard/client/releases

Guides:

macOS

Defguard Desktop Client is available in the App Store.

Linux

After installing the Defguard client package, a 'defguard' group is added to your system. This group has access to the background service that controls VPN interfaces.

The package installation scripts attempt to detect the user running the installation, but if you install it as "root", we cannot determine which user to add to the defguard group—you will need to do this manually.

Additionally, after being added to the group, the user must log out for the changes to take effect.

More details about the group and permissions can be found here: https://docs.defguard.net/support-1/troubleshooting-guides/desktop-client/unix-socket-permission-error-on-connect-linux

ArchLinux

There is an AUR package: defguard-client.

If you don't know how to install AUR packages, please follow these guidelines:

Ubuntu 22.04 / Debian 12

Download defguard-client_{x.x.x}_{arch}_ubuntu-22-04-lts.deb from releases.

Client update

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.

New Desktop Client version available for download

Storage

Application data is stored in following locations:

Platform
Storage directory

Windows

C:\Users\<USER>\AppData\Roaming\net.defguard

macOS

$HOME/Library/Containers/net.defguard

BSD/Linux

$HOME/.local/share/net.defguard

Log files

All relevant application logs should be available in the clients Settings where they can be filtered by source and log level:\

In case of unexpected issues, the log files themselves can be found in the following default locations:

Platform
Client logs
Background service logs

Windows

C:\Users<USER>\AppData\Roaming\net.defguard\logs

C:\Logs\defguard-service

macOS

$HOME/Library/Containers/net.defguard/Data/Library/Logs/net.defguard

$HOME/Library/Group Containers/group.net.defguard/Logs

BSD/Linux

$HOME/.local/share/net.defguard/logs

/var/log/defguard-service

Was this helpful?