DocumentationVPN ServiceClient Configuration

Client Configuration

Configure VPN clients across all your devices and platforms

Client Configuration Overview

VPN Enterprise supports all major platforms with native apps and manual configuration options. Each client can be customized with advanced security features and performance optimizations.

Native Apps

iOS, Android, Windows, macOS

Protocols

WireGuard, OpenVPN, IKEv2

Features

Kill switch, Split tunneling

Management

Remote configuration

Platform-Specific Setup

Windows
Multiple setup methods available
Native App
Easy
1
Download VPN Enterprise app
2
Import .ovpn file
3
Connect
OpenVPN GUI
Medium
1
Install OpenVPN GUI
2
Import config file
3
Configure auto-connect
macOS
Multiple setup methods available
Native App
Easy
1
Download from Mac App Store
2
Import configuration
3
Connect
Tunnelblick
Medium
1
Install Tunnelblick
2
Import .ovpn file
3
Configure preferences
iOS
Multiple setup methods available
Native App
Easy
1
Download from App Store
2
Scan QR code or import
3
Enable VPN
OpenVPN Connect
Easy
1
Install OpenVPN Connect
2
Import .ovpn profile
3
Connect
Android
Multiple setup methods available
Native App
Easy
1
Download from Play Store
2
Import configuration
3
Connect
WireGuard App
Easy
1
Install WireGuard app
2
Scan QR code
3
Activate tunnel

Advanced Settings

DNS Configuration
Custom DNS servers for enhanced privacy and speed
Primary DNS

Cloudflare DNS

1.1.1.1
Secondary DNS

Google DNS

8.8.8.8
DNS over HTTPS

Encrypted DNS queries

Enabled
Kill Switch
Block internet if VPN connection drops
Enable Kill Switch

Prevent data leaks

True
Leak Protection

Comprehensive blocking

IPv4 + IPv6
Auto-Reconnect

Automatic reconnection

Enabled
Split Tunneling
Route specific apps through VPN or direct connection
Mode

Per-application routing

App-based
VPN Apps

Apps using VPN

Browser, Email
Direct Apps

Apps bypassing VPN

Gaming, Local

Configuration Commands

Generate Client Configuration
Create custom configurations for different devices and users
# Generate WireGuard config for mobile
vpn-cli client generate \
  --protocol wireguard \
  --device-type mobile \
  --name "John-iPhone" \
  --dns "1.1.1.1,8.8.8.8" \
  --kill-switch enabled

# Generate OpenVPN config for desktop
vpn-cli client generate \
  --protocol openvpn \
  --device-type desktop \
  --name "John-MacBook" \
  --compression lz4 \
  --split-tunneling enabled

# Generate bulk configs for team
vpn-cli client bulk-generate \
  --users-file team.csv \
  --template enterprise \
  --output-dir ./configs

Security Best Practices

Key Management

Regularly rotate client keys and certificates. Use unique keys for each device and never share configuration files.

Kill Switch Configuration

Always enable kill switch on all clients to prevent data leaks if VPN connection drops unexpectedly.

Configuration Backup

Keep secure backups of client configurations and maintain an inventory of all deployed devices.

Next Steps

With your clients configured, learn about server management and advanced security protocols.