WireGuard เบˆเบฐ "เบกเบฒ" เบเบฑเบš Linux kernel - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡?

เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบ”เบทเบญเบ™เบเปเบฅเบฐเบเบปเบ”, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ WireGuard VPN tunnel เบชเบฐเป€เบซเบ™เบต เบŠเบธเบ” patch, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบญเบšเปเบง tunneling VPN เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Linux kernel. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบงเบฑเบ™เบ—เบตเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” "เบ„เบงเบฒเบกเบ„เบดเบ”" เบเบฑเบ‡เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบเบฒเบ™เบ•เบฑเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

WireGuard เบˆเบฐ "เบกเบฒ" เบเบฑเบš Linux kernel - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡?
/ เบฎเบนเบš Tambako The Jaguar CC

เป‚เบ”เบเบซเบเปเป‰เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™

WireGuard เป€เบ›เบฑเบ™เบญเบธเป‚เบกเบ‡ VPN เบฎเบธเปˆเบ™เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ Jason A. Donenfeld, CEO เบ‚เบญเบ‡ Edge Security. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™ เบ‡เปˆเบฒเบเบ”เบฒเบ เปเบฅเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป„เบงเปƒเบซเป‰เบเบฑเบš OpenVPN เปเบฅเบฐ IPsec. เบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 4 เบžเบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, OpenVPN เบกเบตเบ›เบฐเบกเบฒเบ™ 120 เบžเบฑเบ™เบชเบฒเบ, เปเบฅเบฐ IPSec - 420 เบžเบฑเบ™.

เป‚เบ”เบ เบญเบตเบ‡เบ•เบฒเบก เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, WireGuard เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰ เบœเปˆเบฒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบžเบดเบชเบนเบ”เปเบฅเป‰เบง. เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ: Wi-Fi, LTE เบซเบผเบท Ethernet เบ•เป‰เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เบทเบ™เปƒเปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต VPN เบ—เบธเบเป†เบ„เบฑเป‰เบ‡. เป€เบŠเบตเบšเป€เบงเบต WireGuard เบšเปเปˆเบขเบธเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เปƒเบซเบกเปˆ.

เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ WireGuard เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš Linux kernel, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เบนโ€‹เปเบฅโ€‹เบ‚เบญเบ‡โ€‹ เปเบฅเบฐโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบš Portable เบ‚เบญเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ Androidโ€‹. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเปˆเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบปเบกเบšเบนเบ™เป€เบ—เบทเปˆเบญ, เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฅเบญเบ‡เปƒเบŠเป‰เบกเบฑเบ™เป„เบ”เป‰เบ”เบฝเบงเบ™เบตเป‰. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹.

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, WireGuard เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป„เบ”เป‰ เบ›เบฐเบ•เบดเบšเบฑเบ” เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ VPN เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™ Mullvad เปเบฅเบฐ AzireVPN. เบˆเบฑเบ”เบžเบตเบกเบกเบฒเบญเบญเบ™เป„เบฅเบ™เปŒ เบˆเปเบฒเบ™เบงเบ™เปƒเบซเบเปˆ เบ„เบนเปˆเบกเบทเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ™เบตเป‰. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, เบกเบตเบ„เบนเปˆเบกเบท, เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบŠเบปเบกโ€‹เปƒเบŠเป‰โ€‹, เปเบฅเบฐโ€‹เบกเบตโ€‹เบ„เบนเปˆโ€‹เบกเบทโ€‹, เบเบฐเบเบฝเบกเป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™

ะ’ เป€เบญเบเบฐเบชเบฒเบ™เบ—เบฒเบ‡เบเบฒเบ™ (เปœเป‰เบฒ 18) เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ‚เบญเบ‡ WireGuard เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒ OpenVPN 1011 เป€เบ—เบปเปˆเบฒ: 258 Mbit/s เบ—เบฝเบšเบเบฑเบš 881 Mbit/s, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. WireGuard เบเบฑเบ‡เบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบš Linux IPsec - เบกเบฑเบ™เบกเบต XNUMX Mbit / s. เบกเบฑเบ™เบเบฑเบ‡ surpasses เบกเบฑเบ™เบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡.

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบเบฐเปเบˆ (เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ VPN เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบทเบเบฑเบš SSH) เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™, WireGuard เบˆเบฑเบ”เบเบฒเบ™เบงเบฝเบเบ‡เบฒเบ™เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡: เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบฅเบฑเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆ. เบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบš symmetric.

WireGuard เบˆเบฐ "เบกเบฒ" เบเบฑเบš Linux kernel - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡?
/ เบฎเบนเบš Anders Hojbjerg CC

เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฑเบš Linux kernel เบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒ 4.1. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

$ sudo add-apt-repository ppa:hda-me/wireguard
$ sudo apt update
$ sudo apt install wireguard-dkms wireguard-tools

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ‚เบญเบ‡ xakep.ru เบซเบกเบฒเบเป€เบซเบ”, เบเบฒเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบˆเบฒเบเบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เปเบซเบผเปˆเบ‡เปเบกเปˆเบ™เบเบฑเบ‡เบ‡เปˆเบฒเบ. เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบฅเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปเบฅเบฐเบชเปˆเบงเบ™เบ•เบปเบง:

$ sudo ip link add dev wg0 type wireguard
$ wg genkey | tee privatekey | wg pubkey > publickey

WireGuard เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ crypto CryptoAPI. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, cipher stream เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ ChaCha20, cryptographic imitation เปƒเบชเปˆ Poly1305 เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™ hash cryptographic เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡.

เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ Diffie-Hellman เบญเบตเบ‡เปƒเบชเปˆเป€เบชเบฑเป‰เบ™เป‚เบ„เป‰เบ‡ elliptic Curve25519. เป€เบกเบทเปˆเบญ hashing, เบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰ เบŸเบฑเบ‡เบŠเบฑเบ™ hash BLAKE2 ะธ SipHash. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒ TAI64N เป‚เบ›เบฃเป‚เบ•เบ„เปเบˆเบฐเบเบปเบเป€เบฅเบตเบเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเป€เบงเบฅเบฒเปœเป‰เบญเบเบฅเบปเบ‡, เบ”เป‰เบงเบเป€เบซเบ”เบ™เบตเป‰ เบเบฒเบ™โ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™ DoS- ะธ เป‚เบˆเบกเบ•เบตเบ„เบทเบ™.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, WireGuard เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ ioctl เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบก I/O (เปƒเบŠเป‰เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™ netlink), เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบชเบฐเบญเบฒเบ”เปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เป€เบšเบดเปˆเบ‡ เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹.

เปเบœเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ

เบชเบณเบฅเบฑเบšเบ•เบญเบ™เบ™เบตเป‰, WireGuard เปเบกเปˆเบ™เป‚เบกเบ”เบนเบ™เปเบเปˆเบ™เปเบเปˆเบ™เบ—เบตเปˆเบขเบนเปˆเบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰. เปเบ•เปˆเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™ Jason Donenfeld เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เบงเปˆเบฒเป€เบงเบฅเบฒเป„เบ”เป‰เบกเบฒเป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบ™ Linux kernel. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบซเบผเบฒเบเบเปˆเบงเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบญเบทเปˆเบ™เป†. Jason เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰ เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ Linus Torvalds เบ•เบปเบ™เป€เบญเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบฅเบฐเบซเบฑเบ” WireGuard เป€เบ›เบฑเบ™ "เบงเบฝเบเบ‡เบฒเบ™เบชเบดเบฅเบฐเบ›เบฐ."

เปเบ•เปˆเบšเปเปˆเบกเบตเปƒเบœเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบฑเบ™เบ—เบตเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒ WireGuard เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ kernel. เปเบฅเบฐ เป€เบเบทเบญเบšเบšเปเปˆ เบ™เบตเป‰เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡ August Linux kernel 4.18. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰: เปƒเบ™เบฎเบธเปˆเบ™ 4.19 เบซเบผเบท 5.0.

เป€เบกเบทเปˆเบญ WireGuard เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ kernel, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ เบ•เป‰เบญเบ‡เบเบฒเบ™ เบชเปเบฒเป€เบฅเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ Android เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบš iOS. เบเบฑเบ‡เบกเบตเปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Go เปเบฅเบฐ Rust เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบตเปˆ macOS, Windows เปเบฅเบฐ BSD. เบกเบฑเบ™เบเบฑเบ‡เป„เบ”เป‰เบกเบตเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ” WireGuard เบชเปเบฒเบฅเบฑเบš "เบฅเบฐเบšเบปเบš exotic" เบซเบผเบฒเบ: DPDK, FPGA, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ” เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

PS เบญเบตเบเบชเบญเบ‡เบชเบฒเบกเบšเบปเบ”เบ„เบงเบฒเบกเบˆเบฒเบ blog เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เบ—เบดเบ”เบ—เบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบเปเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบง:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบฐเป€เปเบทเบญเบ™ (IaaS) | PCI DSS hosting | Cloud FZ-152 | SAP hosting | เบšเปˆเบญเบ™เบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เปเบทเบญเบ™ | เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ„เบฅเบฒเบง | เบšเปˆเบญเบ™เบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ„เบฅเบฒเบง

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™