Stars
Watchers
Forks
Last Commit
HTML
mit
With its basic yet powerful interface, WireGuard aims to be as easy to configure and deploy as SSH. A VPN connection is made by exchanging simple public keys, exactly like exchanging SSH keys; the rest is transparently handled by WireGuard. It can roam between IP addresses, like Mosh. There is no need to manage connections, manage daemons, or worry about state or what's under the hood.
WireGuard uses state-of-the-art cryptography, like the Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, and secure trusted constructions. It makes conservative and reasonable choices and has been reviewed by cryptographers.
WireGuard is easily implemented in very few lines of code, and easily auditable for security vulnerabilities. Compared to behemoths like *Swan/IPsec or OpenVPN/OpenSSL, in which auditing the gigantic codebases is an overwhelming task even for large teams of security experts, WireGuard is comprehensively reviewable by single individuals.
A combination of high-speed cryptographic primitives and the fact that WireGuard lives inside the Linux kernel means that secure networking can be very high-speed. It is suitable for both small embedded devices like smartphones and fully loaded backbone routers.
Select an open-source software and start using it in under 5 minutes.
Migrate your software and data between our supported cloud providers any time you want.
A guaranteed monthly price covers everything: compute, storage, bandwidth, updates, security & maintenance.
Our in-house monitoring and alerting tools allow us to provide up to 99.99% uptime guarantees for enterprise deployments.
We deliver all services on dedicated virtual machines: you get full access to the underlying resources and kernel-level security.
All connections between your computer, the dashboard and your services are encrypted end-to-end with TLS.
Here are some most commonly asked questions
Start your Free Trial today
Get Started