David Miller (), เบฎเบฑเบเบเบดเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ kernel Linux, เปเบเบซเบฒเบชเบฒเบเบฒเบเปเปเปเบ เบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ VPN เบเบฒเบเปเบเบเบเบฒเบ เปเบเบเบปเปเบเบเบตเปเปเบฒ, เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบชเบฐเบชเบปเบกเปเบงเปเปเบเบชเบฒเบเบฒ net-next เบเบฐเปเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบญเบเบซเบผเบฑเบ. Linux 5.6โ.
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบชเบปเปเบเปเบชเบตเบกเบฅเบฐเบซเบฑเบ WireGuard เปเบ kernel เบซเบผเบฑเบ, เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเปเบกเบตเบเบถเปเบเปเบเปเบฅเบเบฐเบชเบญเบเบชเบฒเบกเบเบตเบเปเบฒเบเบกเบฒ, เปเบเปเบเบงเบเบกเบฑเบเบเบฑเบเบเปเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เปเบเปเบเบทเปเบญเบเบเบปเปเบ, เบเบฑเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ เบชเปเบฒเบฅเบฑเบ kernel เปเบเบฑเบ Zinc API เบฅเบฐเบเบฑเบเบเปเปเบฒเปเบเบตเปเบกเปเบเบตเบก, เปเบเบดเปเบเปเบเบเบตเปเบชเบธเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเบ API Crypto เบกเบฒเบเบเบฐเบเบฒเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบเบญเบเบเบฐเบเบธเบก Kernel Recipes, เบเบนเปเบชเปเบฒเบ WireGuard เปเบเปเบเบทเบญเบเบเบฑเบเบเบฒ เบเปเบฝเบเปเบเบฑเบเบเปเบเบญเบเบเปเบฒเบเปเบเบทเปเบญเปเบเป Crypto API เบเบตเปเบกเบตเบขเบนเปเปเบเปเบเบเบเบฒเบ, เปเบเบดเปเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเป WireGuard เบกเบตเบเบฒเบเบฎเปเบญเบเบฎเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ เปเบฅเบฐ เบเบงเบฒเบกเบเบญเบเปเบเปเบเบเบฅเบงเบก. เปเบเปเบกเบตเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบชเบทเบเบเปเปเบเบฑเบเบเบฐเบเบฒ Zinc API, เปเบเปเปเบเบฑเบเปเบเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบเปเบเบทเบญเบเบเบฐเบเบดเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒ kernel เปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเปเบฅเบฐเบเบปเบเบฅเบปเบเบเบตเปเบเบฐเปเบญเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบฒเบเบชเบฑเบเบเบฐเบชเบตเปเบเบซเบฒเปเบเปเบเบเบปเปเบเบเป. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบชเบฑเบเบเบฐเบชเบตเบเบฐเบเบทเบเบเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบซเบผเบฑเบ, เปเบเปเบเปเปเปเบกเปเบ API เปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเปเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบ Crypto API. เบเบปเบงเบขเปเบฒเบ, Crypto API เปเบฅเปเบง เบเบฐเบเบฝเบกเปเบงเปเปเบ WireGuard เบเบฒเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบงเปเบญเบเปเบงเบเบญเบเบญเบฑเบฅเบเปเบฃเบดเบเบถเบก ChaCha20 เปเบฅเบฐ Poly1305.
เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบเบตเปเบเบฐเบกเบฒเปเบเบดเบ WireGuard เปเบเบเบตเบกเบเบฒเบเบซเบผเบฑเบ, เบเบนเปเบเปเปเบเบฑเปเบเปเบเบเบเบฒเบ เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเปเบกเบนเบ. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบเบถเปเบ, เบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเปเบกเบนเบเปเบเบ monolithic เปเบเปเบเบทเบเบเบปเบเปเบเบเบเปเบงเบWireGuard.git", เปเบเบดเปเบเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบซเปเบกเบตเบขเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบฐเปเบเปเบฎเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเบฒเบกเบเปเบญเบ เปเบเบดเปเบเปเปเบฒเบฐเบชเบปเบกเบเบงเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเบฑเบเบฅเบฐเบเบฝเบเบงเบฝเบเบเบฒเบเบเปเบงเบเบฅเบฐเบซเบฑเบเปเบเปเบเบเบซเบผเบฑเบ:
- โ เบเบปเปเบเปเบกเป kernel เปเบเบฑเบกเบฎเบนเบเปเบเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเปเบเบเบเบฒเบ Wireguard, เบเบฒเบเปเบเปเปเบเบเปเบฒเบเปเบเบฒเบเบเบฑเปเบเบเบฐเบเบทเบเบเบปเบเบเบงเบเบเบทเบเปเบเบทเปเบญเบฅเบงเบกเปเบเบปเปเบฒเปเบเบซเบผเบฑเบ เปเบฅเบฐ เบเปเบฒเบเปเบเบเบตเปเบชเบฒเบเบฒ net/net-next เปเบเบฑเบเบเบฐเบเบณ.
- - เบเบฑเบเปเบเบฑเบเบกเปเบฝเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเปเบซเบเบเปเบฅเบฐเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป, เปเบเบฑเปเบ wg เปเบฅเบฐ wg-quick. repository เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเบขเบฒเบ.
- โ เบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบฅเบธเปเบเบเบญเบเปเบกเบเบนเบ, เบชเบปเปเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบฒเบเปเบเบตเปเบเบฅ เปเบฅเบฐ เบเบฐเบเบญเบเบกเบตเบเบฑเปเบ compat.h เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบเบตเปเบเบฅเปเบเบปเปเบฒ. เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฑเปเบเบเบปเปเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ. wireguard-linux.git, เปเบเปเบเบฒเบเปเบเบเบตเปเบเบฑเบเบกเบตเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเป เปเบฅเบฐ เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเบเบนเปเปเบเป, เปเบงเบตเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเปเบเบฑเบเบเปเบเปเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเปเบฑเบเบชเบฐเปเบนเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ.
เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบทเบญเบเบเปเบฒเบเบงเปเบฒ VPN WireGuard เบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบเบฑเบเบชเบฐเปเป, เบกเบฑเบเปเบซเปเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบซเบผเบฒเบ, เปเบเปเบเปเบฒเบ, เบเปเปเบกเบตเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ, เปเบฅเบฐ เปเบเปเบเบดเบชเบนเบเบเบปเบงเปเบญเบเปเบเบเบฒเบเบเบณเปเบเปเบเบฐเปเบฒเบเปเบซเบเปเบเบณเบเบงเบเปเบถเปเบเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบณเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบ. เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบฑเบเบเบฐเบเบฒเบกเบฒเบเบฑเปเบเปเบเปเบเบต 2015 เปเบฅเบฐ เปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ เปเบฅเบฐ เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเปเบเปเปเบฅเปเบง. เบชเบฐเปเบฑเบเบชเบฐเปเบนเบ WireGuard เบกเบฑเบเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ NetworkManager เปเบฅเบฐ systemd เปเบฅเปเบง, เปเบฅเบฐ เบเบฒเบเปเบเปเปเบ kernel เปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเปเบเบเบขเบฒเบเบเบทเปเบเบเบฒเบ. , Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ะธ .
ะ WireGuard เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบเบณเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบเบฐเปเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบฐเปเบเบชเปเบงเบเบเบปเบงเบเบฑเบเปเบเปเบฅเบฐเบญเบดเบเปเบเบตเปเบเบเปเบเบทเบญเบเปเบฒเบ เปเบฅเบฐ เบเปเบฒเปเบเปเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเปเบกเปเบเปเบฅเบเบเปเบฝเบเปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ SSH. เปเบเบทเปเบญเปเบเบฅเบฐเบเบฒเบเบฐเปเบ เปเบฅเบฐ เบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเปเปเบเปเบญเบเปเบเป daemon เปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป, เบเบปเบเปเบ Noise_IK เบเบฒเบ เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒ authorized_keys เปเบ SSH. เบเบฒเบเบชเบปเปเบเบเปเปเบกเบนเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเบฒเบเบเบฒเบ encapsulation เปเบเบเบธเบ UDP. เบกเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบขเบนเป IP เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ VPN (เปเบฃเบกเบกเบดเบ) เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบฅเบนเบเบเปเบฒเบเบทเบเปเบซเบกเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ stream cipher เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบเบงเบเบชเบญเบเบเปเปเบเบงเบฒเบก (MAC) เบญเบญเบเปเบเบเปเบเบ Daniel Bernstein (), Tanya Lange
(Tanja Lange) เปเบฅเบฐ Peter Schwabe. ChaCha20 เปเบฅเบฐ Poly1305 เบเบทเบเบเบฑเบเปเบเบฑเบ analogues เบเบตเปเปเบงเบเบงเปเบฒเปเบฅเบฐเบเบญเบเปเบเบเบงเปเบฒเบเบญเบ AES-256-CTR เปเบฅเบฐ HMAC, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบงเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฑเบเบฅเบธเปเบงเบฅเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบฒเบเปเบงเบเบดเปเบชเบ. เปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบฅเบฑเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบ, เปเบชเบฑเปเบเปเบเปเบเบฎเบนเบเบชเปเบงเบ Diffie-Hellman protocol เบเบทเบเปเบเปเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ. , เบเบฑเบเบชเบฐเปเบซเบเบตเปเบเบ Daniel Bernstein. เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ hashing เปเบกเปเบ .
เบเบตเป เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ WireGuard เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบชเบนเบเบเบงเปเบฒ 3.9 เปเบเบปเปเบฒ เปเบฅเบฐ เบเบฒเบเบเบญเบเบชเบฐเปเบญเบเบชเบนเบเบเบงเปเบฒ 3.8 เปเบเบปเปเบฒ เปเบกเบทเปเบญเบเบฝเบเบเบฑเบ OpenVPN (AES 256 เบเบดเบ เบเปเบญเบกเบเบฑเบ HMAC-SHA2-256). เปเบกเบทเปเบญเบเบฝเบเบเบฑเบ IPsec (ChaCha20+Poly1305 เปเบฅเบฐ AES-256-GCM-128 256 เบเบดเบ) เปเบ WireGuard เบกเบตเบเบงเบฒเบกเปเบเปเบเบฝเบเบเปเบฒเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ (13-18%) เปเบฅเบฐ เบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบญเบเบเบงเบฒเบกเปเปเบงเบเปเบงเบฅเบฒ (21-23%). เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบงเปเบญเบเปเบงเบเบญเบเปเบเบเบเบฒเบเปเบญเบเบเบญเบเบญเบฑเบฅเบเปเบฃเบดเบเบถเบกเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ; เบเบฒเบเบเปเบฝเบเปเบเปเบเป Crypto API เบเบทเปเบเปเบกเบทเบญเบเบเบญเบเปเบเบเบเบฒเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบธเบเบฅเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
