WireGuard support and deployment

Updated: March 28, 2022

Here's a list of software and things that use or support the state of the art WireGuard VPN by Jason A. Donenfeld.

Under the hood, WireGuard uses Noise Protocol, X25519, ChaCha20-Poly1305, BLAKE2 and SipHash.

Official WireGuard Software

Upcoming support

For experimenting with pre-release WireGuard software on various platforms...

FreeBSD

# git clone https://git.zx2c4.com/wireguard-freebsd
# cd wireguard-freebsd/src
# make load
# make install

NetBSD-current

A# wg-keygen > /etc/wireguard/wg0
A# wg-keygen --pub < /etc/wireguard/wg0 > /etc/wireguard/wg0.pub
A# cat /etc/wireguard/wg0.pub
N+B4Nelg+4ysvbLW3qenxIwrJVE9MdjMyqrIisH7V0Y=

[snip]
Please see this mailing list post for complete instructions.

Operating Systems: package management

The following operating systems provide WireGuard as an easily installable port or binary package:

3rd party WireGuard software

It is recommended to use official WireGuard software whenever possible. The below apps are included for posterity and developer interest.

Other WireGuard goodies

Miscellaneous

Timeline notes

WireGuard support coming soon!

"Powered by WireGuard"