Command line tooling for configuring WireGuard VPN tunnels with wg and wg-quick
- Stars712
- Forks308
- Open Issues20
GPL-2.0
- C
- Shell
- Roff

About wireguard-tools
wireguard-tools is the main userspace command line tooling for using and configuring WireGuard VPN tunnels. It is for administrators and users who want direct control over tunnel interfaces from the command line rather than a hosted management service.
The set centers on wg, the utility for configuring WireGuard interfaces, keys, and peers. The wg-quick script reads a few extra variables from wg-style configuration files and automatically brings an interface up or down, making it easy to start and stop a tunnel.
The tools run on Linux, OpenBSD, FreeBSD, macOS, Windows, and Android. Installs can include bash completion for the commands and systemd units for wg-quick.
Key features
- wg command for configuring WireGuard interfaces and peers
- Manages tunnel keys and peer settings
- wg-quick brings tunnels up and down from config files
- Optional bash completion for the commands
- Optional systemd units for wg-quick
Details
- First released
- 2019
- Platforms
- Linux · macOS · Windows · Android
- BSD
- OpenBSD · FreeBSD
- Utilities
- wg · wg-quick
- Interface
- Command line
