WireGuard support and deployment

Updated: October 4, 2023

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...

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

Always prefer the base-system implementations where possible as listed above, but 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"