Skip to content

Wireguard GUI

WireGuard is a modern, simple, and fast VPN protocol designed to be easy to configure and highly secure.

WireGuard GUI is a graphical interface designed to make it easier for users to configure and manage their WireGuard VPN connections — without needing to edit configuration files manually.

  1. Launch the Ghaf Control Panel

Control panel

  1. Click the WireGuard GUI button

Wireguard control panel

Wireguard GUI template

  1. Click the Generate Configs to generate template configuration files
  2. Enter your configuration details for required sections
  3. Click the Generate button

Wireguard GUI configuration

  1. Enter your peer configuration details such as AllowedIPs, Endpoint, and PublicKey
  2. Click Save — a confirmation dialog will appear once the configuration is saved successfully
  3. Use the toggle switch to turn the WireGuard tunnel interface on or off

Network topology diagram

Use this configuration if you want only specific traffic to pass through the VPN tunnel, while other traffic goes through your normal network connection. Wireguard split tunnelling configuration

You can try to ping: ping 10.10.10.0

Use this mode if you want all network traffic to be routed through the VPN tunnel for maximum privacy and encryption. Wireguard full tunnelling configuration

You can run curl ifconfig.me command and response should be vpn server’s public IP. For our case it should be 1.2.3.4

Configure WireGuard as a server to accept connections from multiple clients.

Wireguard as server configuration

You can try to ping: ping 10.10.10.0

If the WireGuard GUI is not visible or not working as expected, you can check system logs for more details.