เปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบเบทเบญเบเบเปเบฅเบฐเบเบปเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ WireGuard VPN tunnel เบชเบฐเปเบซเบเบต เบเบธเบ patch , เปเบเบดเปเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบญเบเปเบง tunneling VPN เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ 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.
/ เบฎเบนเบ 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