Difference between revisions of "WireGuard"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 1: | Line 1: | ||
− | |||
[[wikipedia:WireGuard]] | [[wikipedia:WireGuard]] | ||
− | WireGuard is a free and open-source software application and communication protocol that implements virtual private network techniques to create secure point-to-point connections in routed or bridged configurations. It use [[Noise protocol framework]], [[Curve25519]], [[ChaCha20]], [[Poly1305]], [[BLAKE2]], [[SipHash24]] and [[HKDF]]. | + | WireGuard is a free and open-source software application and communication protocol that implements virtual private network techniques to create secure point-to-point connections in routed or bridged configurations. It use [[Noise protocol framework]], [[Curve25519]], [[ChaCha20]], [[Poly1305]], [[BLAKE2]], [[SipHash24]] and [[HKDF]]. WireGuard use UDP port 41414. |
* [[Curve25519]] used for identified peers, using their public key, a 32-byte Curve25519 point | * [[Curve25519]] used for identified peers, using their public key, a 32-byte Curve25519 point |
Revision as of 10:33, 10 April 2020
WireGuard is a free and open-source software application and communication protocol that implements virtual private network techniques to create secure point-to-point connections in routed or bridged configurations. It use Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24 and HKDF. WireGuard use UDP port 41414.
- Curve25519 used for identified peers, using their public key, a 32-byte Curve25519 point
$ sudo apt install wireguard
Included in March 2020 into the Linux Kernel 5.6
WireGuard's encryption speed claims to be faster that IPsec group protocols.
- Debian packages:
wireguard, wireguard-dkms, wireguard-tools
Commands
wireguard-go wg0 ip link add wg0 type wireguard
See also
Advertising: