2026-03-03 00:06:32 -05:00
2026-02-27 11:26:46 -05:00
2026-02-26 05:00:58 -05:00
2026-02-26 18:12:47 -05:00
2026-02-27 11:26:46 -05:00
2026-02-03 06:40:04 -05:00
2026-02-27 11:26:46 -05:00
2026-02-27 11:26:46 -05:00
2026-02-27 15:01:17 -05:00
2026-02-03 06:40:04 -05:00
2026-02-03 06:40:04 -05:00
2026-02-03 06:40:04 -05:00
2026-02-03 06:40:04 -05:00
2026-02-03 06:46:20 -05:00

WG Tunnel - Desktop

A WireGuard and AmneziaWG client for desktop.

Supported Platforms

  • macOS (Planned)
  • Windows
  • Linux

Features

  • Support for WireGuard and AmneziaWG tunnel configurations
  • Independent lockdown mode (kill switch)
  • Lockdown and previous tunnel restoration on boot
  • Tunnel runs as a system service (daemon) independent of the application GUI
  • Encrypted storage of tunnel configs with system keychain integration
  • Tunnel import, export, editing, live statistics, and sorting

Installation

Windows

Note: Only Windows 11 and 10 patch 10.0.19041.0 and greater are supported.

  1. Download the .msix file from latest release.
  2. Launch the installer by double-clicking on the download.
  3. Proceed through the installation prompts (will require relaunching the installer as administrator).

Linux

Note: Only systemd-based Linux systems are currently supported. Also, the firewall must use nftables or iptables with the nft backend (iptables-nft).

In future versions, these scripts will be bundled with the tarball. For now, this command is the simplest way to get up and running.

Install

# Download and extract the tarball, download install script, and execute
tar -xzf wgtunnel-*.tar.gz && \
cd wgtunnel-*/ && \
curl -LO https://raw.githubusercontent.com/wgtunnel/desktop/master/scripts/linux/install.sh && \
chmod +x install.sh && \
./install.sh

Uninstall (Optional)

curl -LO https://raw.githubusercontent.com/wgtunnel/desktop/master/scripts/linux/uninstall.sh && \
chmod +x uninstall.sh && \
./uninstall.sh

Known issues

On Windows, switching the active network interface (like switching Ethernet → Wi-Fi or Wi-Fi → Ethernet) while a tunnel is active may cause the connection to drop.

Workaround: Restart the tunnel after changing network interfaces.

S
Description
A WireGuard and AmneziaWG client for desktop with a kill switch.
Readme MIT 1.6 MiB
Languages
Kotlin 70.4%
Go 26.4%
Shell 1.5%
Makefile 1.5%
PowerShell 0.2%