Create/Manage VPN Location
A VPN location is a VPN network to which users can connect to. Every location has a dedicated gateway (or multiple gateways if you deploy a high-availability solution).
Location type choice
Regular location
This is the default option that creates an typical VPN network.
Service location
Service Location is a Windows-specific configuration that automates secure network connectivity for managed devices. It ensures that authorized clients establish a persistent VPN tunnel immediately upon system startup, rather than waiting for a user to log in. The tunnel is handled by a background service, so the location is not shown in the Defguard Client and requires no action from the user. See Service locations for details.
VPN Location configuration
The Location Configuration is a guided, step-by-step wizard.

Gateway VPN IP addresses and masks
By providing the VPN IPs/masks, you are configuring both: the VPN internal networks and VPN server IPs. Every gateway will bind to these addresses, and Defguard will also generate and assign IP addresses for devices in this location from these networks.
This field can contain multiple IP addresses (both IPv4 and IPv6), separated by a comma (e.g. 10.10.20.1/24,fc00::abcd:0:1/96).
Examples
10.11.0.1/8
internal VPN network will be: 10.11.0.0 with netmask 255.0.0.0
VPN gateway internal IP address will be: 10.11.0.1
192.168.8.1/24,fc00::1/112
internal VPN networks will be:
192.168.8.0with netmask255.255.255.0andfc00::0with netmask FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:0000VPN gateway internal IP addresses will be: 192.168.8.1 and fc00::1
Gateway address
It's the public IP address or DNS domain to which the remote peer's/users will connect to. This address is will be shared in the configuration for the clients, but Defguard gateways do not bind to this address.
Gateway port
Defguard gateways bind to this port, and this port is shared in configuration to any client.
Allowed IPs
Defines the IP ranges a device is allowed to route or communicate with.
It supports multiple networks separated with comma, e.g. 10.11.1.0/0, 192.168.1.0/24
DNS
This specifies DNS resolvers and search domains. Supported format is by comma separation, e.g.:
IP, IP, search.domain.net, second.search.domain.com
Allowed groups
Here, you can specify what groups (users assigned to those groups) have access to this VPN Location.
Multi-Factor Authentication for a Location
Require MFA for this location
By enabling this setting, this location will require Multi-Factor Authentication on each connection to this location.
Each connection in the client:
Will require the user to provide either TOTP token or Email code.
After authorizing, Defguard will do a key exchange and set up a pre-shared session key unique for this connection.
Keep alive interval
Configurable time interval (in seconds) used to send periodic packets to ensure that the connection remains active. This is particularly useful in environments like NAT (Network Address Translation) or firewalls that may close idle connections.
Maximum Transmission Unit (MTU)
It is the largest size of a data packet, measured in bytes, that a network device can transmit over a connection in a single transaction.
Firewall Mark (FwMark)
Firewall Mark is a numerical label attached to network packets by the kernel to help the system make specialized routing or filtering decisions. If unused leave 0.
Client disconnect threshold
Since Multi-Factor Authentication (MFA) is used to enforce zero-trust security, a peer (user) that remains inactive for a specified time interval (defined in seconds within the settings) will be disconnected. Additionally, the session configuration will be removed from the gateway. This ensures that when the peer reconnects, they must complete the MFA process again.
Multi-Factor Authentication with external OIDC/SSO (Google/Microsoft/Okta/...)
On each location, you can choose if the Location should support our Internal MFA (configured by each user in their own profile) or (if you have external OIDC/SSO configured) external MFA:

When enabled, on the desktop client when authenticating the user will be required on each connection to authenticate with the configured External OIDC/SSO:

Last updated
Was this helpful?