WireGuard VPN protocol

E233811

WireGuard VPN protocol is a modern, lightweight, and high-performance virtual private network protocol focused on simplicity and strong cryptographic security.

All labels observed (9)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf VPN protocol
free and open-source software
virtual private network solution
authenticationMethod public key cryptography
comparedWith IPsec
OpenVPN
configurationInterface wg command-line tool
wg-quick helper script
designGoal easy configuration
minimal codebase
small attack surface
developer Jason A. Donenfeld
focusesOn high performance
simplicity
strong cryptographic security
homepage https://www.wireguard.com/
includedIn Linux kernel mainline since version 5.6
kernelIntegration Linux kernel module
keyManagement static public keys
license GPL-2.0-only
networkLayer layer 3
operatingSystem Android
FreeBSD
Linux
NetBSD
OpenBSD
Windows
iOS
macOS
router firmware platforms
programmingLanguage C
Go
releaseStatus stable
supportsFeature built-in NAT traversal mechanisms
pre-shared symmetric keys (optional)
roaming between IP addresses
supportsIPVersion IPv4
IPv6
transportProtocol UDP
tunnelType IP-in-UDP tunnel
useCase remote access VPN
secure mobile connectivity
site-to-site VPN
usesCryptography BLAKE2s
ChaCha20
Curve25519
HKDF
Poly1305
SipHash24

How these facts were elicited

Referenced by (16)

Full triples — surface form annotated when it differs from this entity's canonical label.

Noise protocol framework influenced WireGuard VPN protocol
Noise protocol framework usedBy WireGuard
linked to: WireGuard VPN protocol
Ed25519 usedIn WireGuard
linked to: WireGuard VPN protocol
FreedomBox supportsProtocol WireGuard
linked to: WireGuard VPN protocol
Mozilla VPN usesTechnology WireGuard
linked to: WireGuard VPN protocol
Mozilla VPN protocol WireGuard VPN protocol
OPNsense supportsVPNProtocol WireGuard
linked to: WireGuard VPN protocol
Jason A. Donenfeld developed WireGuard
linked to: WireGuard VPN protocol
Jason A. Donenfeld contributedTo WireGuard for Linux
linked to: WireGuard VPN protocol
Jason A. Donenfeld contributedTo WireGuard for Windows
linked to: WireGuard VPN protocol
Jason A. Donenfeld contributedTo WireGuard for macOS
linked to: WireGuard VPN protocol
Jason A. Donenfeld contributedTo WireGuard for Android
linked to: WireGuard VPN protocol
Jason A. Donenfeld contributedTo WireGuard for iOS
linked to: WireGuard VPN protocol
Jason A. Donenfeld notableWork WireGuard VPN
linked to: WireGuard VPN protocol
Jason A. Donenfeld softwareProject WireGuard
linked to: WireGuard VPN protocol
Jason A. Donenfeld associatedWith WireGuard project
linked to: WireGuard VPN protocol