Original author(s) | Jason A. Donenfeld |
---|---|
Developer(s) | Jason A. Donenfeld |
Initial release | 2015[1] |
Stable release | 1.0.20220627[2]
/ 27 June 2022 |
Repository | |
Written in | C (Linux, FreeBSD kernel modules, NetBSD, OpenBSD kernel drivers, Windows kernel drivers), Go (userspace implementation) |
Operating system | |
Type | Virtual private network |
License | various free and open-source |
Website | www |
WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs).[5] It aims to be lighter and better performing than IPsec and OpenVPN, two common tunneling protocols.[6] The WireGuard protocol passes traffic over UDP.[7]
In March 2020, the Linux version of the software reached a stable production release and was incorporated into the Linux 5.6 kernel, and backported to earlier Linux kernels in some Linux distributions.[4] The Linux kernel components are licensed under the GNU General Public License (GPL) version 2; other implementations are under GPLv2 or other free/open-source licenses.[5]
The name WireGuard is a registered trademark of Jason A. Donenfeld.[5]
Install
was invoked but never defined (see the help page).ARST-100
was invoked but never defined (see the help page).wireguard-limitations
was invoked but never defined (see the help page).
Cite error: There are <ref group=lower-alpha>
tags or {{efn}}
templates on this page, but the references will not show without a {{reflist|group=lower-alpha}}
template or {{notelist}}
template (see the help page).