WireGuard

WireGuard
Original author(s)Jason A. Donenfeld
Developer(s)Jason A. Donenfeld
Initial release2015 (2015)[1]
Stable release
1.0.20220627[2] Edit this on Wikidata / 27 June 2022 (27 June 2022)
Repository
Written inC (Linux, FreeBSD kernel modules, NetBSD, OpenBSD kernel drivers, Windows kernel drivers), Go (userspace implementation)
Operating system
TypeVirtual private network
Licensevarious free and open-source
Websitewww.wireguard.com Edit this at Wikidata

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]

  1. ^ Grauer, Yael (16 January 2021). "How one hacker's push to secure the internet became a crucial part of Mac, Linux, and Windows operating systems". Business Insider. Retrieved 25 November 2022.
  2. ^ "wireguard-linux-compat". Retrieved 4 November 2022.
  3. ^ Cite error: The named reference Install was invoked but never defined (see the help page).
  4. ^ a b Cite error: The named reference ARST-100 was invoked but never defined (see the help page).
  5. ^ a b c "WireGuard: fast, modern, secure VPN tunnel". WireGuard. Archived from the original on 28 April 2018. Retrieved 31 March 2021.
  6. ^ Preneel, Bart; Vercauteren, Frederik, eds. (11 June 2018). Applied Cryptography and Network Security. Springer. ISBN 978-3-319-93387-0. Archived from the original on 18 February 2019. Retrieved 25 June 2018.
  7. ^ Cite error: The named reference 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).


Developed by StudentB