wireguard-go

This project is an application of the WireGuard protocol written in the Go programming language. It allows networking interfaces to be created on Linux, macOS, Windows, FreeBSD and OpenBSD operating systems. Standard wg(8), ip(8), or ifconfig(8) commands can be used for interface configuration and management.

WI

WireGuard · VPN & Networking

STARS4.5K
FORKS1.7K
COMMITS1.0K
CONTRIBUTORS42
VERSIONv0.0.20201121
UPDATED6 days ago
GoWireguardVPNCross-PlatformMIT

Common commercial products in this category: NordVPN, Cisco AnyConnect, Zscaler

What can it do?
  • You can create a new WireGuard network interface from the command line.
  • You can increase debugging records using the LOG_LEVEL=debug environment variable.
  • Instead of running the interface in the background, you can run it in the foreground with the parameter -f or --foreground.

My note

Alternative pages

More in: VPN & Networking