WireGuard
WireGuard: A fast, modern VPN with state-of-the-art cryptography
About WireGuard
WireGuard is a high-performance VPN designed for simplicity, security, and speed. It leverages cutting-edge cryptography and operates efficiently across platforms, from embedded devices to supercomputers. With an easy-to-use interface and minimal attack surface, WireGuard is ideal for secure networking in diverse environments.
FAQ
WireGuard aims to be as easy to configure and deploy as SSH. A VPN connection is made simply by exchanging public keys, similar to SSH keys, and all the rest is transparently handled by WireGuard. There is no need to manage connections, be concerned about state, manage daemons, or worry about what's under the hood.
WireGuard uses state-of-the-art cryptography, including the Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, and HKDF. It makes conservative and reasonable choices and has been reviewed by cryptographers.
WireGuard supports built-in roaming. Both client and server send encrypted data to the most recent IP endpoint for which they authentically decrypted data. This allows for seamless switching of IP addresses without manual reconfiguration.
Yes, WireGuard is ready for containers. It sends and receives encrypted packets using the network namespace in which the WireGuard interface was originally created. You can create the WireGuard interface in your main network namespace and then move it into a Docker container's network namespace.
The best place to get help is the #wireguard IRC channel on Libera.Chat. You can also join the mailing list for development discussions or contact the team at team@wireguard.com for private inquiries.
WireGuard uses Cryptokey Routing, which associates public keys with allowed IP addresses. This simplifies network management by eliminating the need for complicated firewall extensions. Administrators can match packets on the interface and be assured of their security and authenticity.
WireGuard is cross-platform and supports Linux, Windows, macOS, BSD, iOS, and Android. It is designed as a general-purpose VPN for running on embedded interfaces and supercomputers alike.
Please report any security issues to security@wireguard.com. Do not send non-security-related issues to this email alias or send security-related issues to different email addresses.
Alternatives to consider
See all alternativesBadges
Promote WireGuard giving it more exposure, by adding these badges to your website, documentation, or product listing. Each badge links back to WireGuard page on Webfolio.
<a href="https://www.webfolio.to/tools/wireguard?utm_source=badge&utm_campaign=badge" target="_blank" rel="noopener noreferrer"><img src="https://www.webfolio.to/badges/featured_color.svg" alt="Featured on Webfolio" style="max-width: 150px" /></a>
Categories
Claim this tool
Are you the founder? Claim your profile to update details and track views.