แแแแแกแแก แแแแแก, WireGuard VPN แแแแ แแแแก แแแแแแแแแ แแแแ แจแแกแแแแแแแก แแแขแฉแแก แแแแ แแแ, แ แแช แแแ VPN แแแแ แแแแก แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแก Linux-แแก แแแ แแแแก แแแฌแแแแ แแฅแชแแแก. แแฃแแชแ โแแแแแกโ แแแแฎแแ แชแแแแแแแก แแฃแกแขแ แแแ แแฆแ แฃแชแแแแแ. แญแ แแแแก แฅแแแแแ แฉแแแ แฃแคแ แ แแแขแแแฃแ แแ แแแกแแฃแแ แแแ แแ แฎแแแกแแฌแงแแก แจแแกแแฎแแ.
/ แคแแขแ แขแแแแแแ แแแแฃแแ แ CC
แแแแแแ แแ แแแฅแขแแก แจแแกแแฎแแ
WireGuard แแ แแก แจแแแแแแ แแแแแแก VPN แแแแ แแแ, แ แแแแแแช แจแแแฅแแแ แฏแแแกแแ แ. แแแแแแคแแแแแก, Edge Security-แแก แแฆแแแกแ แฃแแแแแแ แแแ แแฅแขแแ แแก แแแแ . แแ แแแฅแขแ แจแแแฃแจแแแแ แ แแแแ แช แแแแแ แขแแแแแฃแแ แแ OpenVPN-แแกแ แแ IPsec-แแก แกแฌแ แแคแ แแแขแแ แแแขแแแ. แแ แแแฃแฅแขแแก แแแ แแแแ แแแ แกแแ แจแแแชแแแแ แแแแแก แแฎแแแแ 4 แแแแก แฎแแแก. แจแแแแ แแแแกแแแแก, OpenVPN-แก แแฅแแก แแแแฎแแแแแแ 120 แแแแกแ แฎแแแ, แฎแแแ IPSec - 420 แแแแกแ.
แฌแแแก แจแแกแแแแแแกแแ แแแแแแแแแ แแแ, WireGuard แแ แแก แแแ แขแแแ แแแแคแแแฃแ แแชแแ แแ แแ แแขแแแแแแก แฃแกแแคแ แแฎแแแแ แแแฆแฌแแฃแแ แแแแแกแขแฃแ แแแฃแแ แแ แแแขแแแ แแคแแฃแแ แแแแแ แแแแแแแก แแแจแแแแแแ. แฅแกแแแแก แจแแชแแแแกแแก: Wi-Fi, LTE แแ Ethernet แกแแญแแ แแแแก แฎแแแแฎแแ แแแแแแจแแ แแแแก VPN แกแแ แแแ แแแ แงแแแแ แฏแแ แแ. WireGuard แกแแ แแแ แแแ แแ แฌแงแแแขแแ แแแแจแแ แก, แแแจแแแแช แแ, แแฃ แแแแฎแแแ แแแแแแ แแแแฆแ แแฎแแแ IP แแแกแแแแ แแ.
แแแแกแแ แแแฃแฎแแแแแแ, แ แแ WireGuard แแแแแแแแ แแแแแ แจแแแฅแแแ Linux-แแก แแแ แแแแกแแแแก, แแแแแแแแแ แแแ แฃแแแแแ แแ Android แแแฌแงแแแแแแแแแแกแแแแก แฎแแแกแแฌแงแแก แแแ แขแแขแฃแแ แแแ แกแแแก แจแแกแแฎแแ. แแแแแแแชแแ แฏแแ แแ แแ แแก แกแ แฃแแแ แแแแแแแแ แแแฃแแ, แแแแ แแ แจแแแแซแแแแ แกแชแแแแ แแฎแแแแ. แแแแกแแแแก แแญแแ แแแแแ แแแฎแแ แแ แ-แแ แแ แขแแกแขแแ แ.
แแแแแแแ, WireGuard แกแแแแแแ แแแแฃแแแ แฃแแแ แแ แแงแ แแแแแช แแแแฎแแ แชแแแแแ แ แแแแแแแแ VPN แแ แแแแแแแ แ, แ แแแแ แแชแแ Mullvad แแ AzireVPN. แแแแแฅแแแงแแแแฃแแแ แแแแแแ แแแแ แ แแแแแแแแแ แแแงแแแแแแก แกแแฎแแแแซแฆแแแแแแ แแ แแแแแฌแงแแแขแแแแแแก. แฒแแแแแแแแ, แแ แแก แแแแแแ, แ แแแแแแแช แจแแฅแแแแแแ แแแแฎแแแ แแแแแแแก แแแแ แแ แแ แแก แแแแแแ, แแแแแแแแแฃแแ แแ แแแฅแขแแก แแแขแแ แแแแก แแแแ .
แขแแฅแแแแฃแ แ
ะ แแคแแชแแแแฃแ แ แแแแฃแแแแขแแชแแ (แแ. 18) แแฆแแแจแแฃแแแ, แ แแ WireGuard-แแก แแแแขแแ แฃแแแ แแแแแแ แแแฎแฏแแ แแฆแแแแขแแแ OpenVPN-แก: 1011 Mbit/s แฌแแแแแฆแแแแ 258 Mbit/s แจแแกแแแแแแกแแ. WireGuard แแกแแแ แฃแกแฌแ แแแก Linux IPsec-แแก แกแขแแแแแ แขแฃแ แแแแแฌแงแแแขแแก - แแแก แแฅแแก 881 แแแแขแ/แฌแ. แแก แแกแแแ แแฆแแแแขแแแ แแแก แแแงแแแแแแก แกแแแแ แขแแแแจแ.
แแแกแแฆแแแแแแก แแแชแแแแก แจแแแแแ (VPN แแแแจแแ แ แแแแชแแแแแแแแฃแแแ SSH-แแก แแกแแแแกแแ) แแ แแแแจแแ แ แแแแงแแ แแแแ, WireGuard แแแแแฃแแแแแแแแ แแฎแแ แชแแแแแแก แงแแแแ แกแฎแแ แแแแแแแแแก: แแ แแ แแก แกแแญแแ แ แแแ แจแ แฃแขแแแแชแแแก, แแแแแแแ แแแแแก แแแแขแ แแแ แแ แ.แจ. แแแแแขแแแแแ แแแแคแแแฃแ แแชแแแก แแชแแแแแแแแ แแฎแแแแ แกแแญแแ แแ แแฃ แแกแฃแ แ แแแแแแงแแแแ แกแแแแขแ แแฃแแ แแแจแแคแแ แ.
/ แคแแขแ แแแแแ แก แฐแแแแแแ แแ CC
แแแกแขแแแแชแแแกแแแแก แแแแญแแ แแแแแ แแแกแขแ แแแฃแชแแ 4.1-แแ แซแแแแ Linux แแแ แแแแ. แแแกแ แแแฎแแ แจแแกแแซแแแแแแแ 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 แแ แแงแแแแแก แแแขแแ แคแแแกแ แแ แแแขแ แแ แแแแแแแ แแแ แแฃแจแแแแแกแแแแก แแ แแแขแแแแ. แแแแก แแแชแแแแ, แแแแแแแก แจแแคแ แ แแแแแแงแแแแแ ChaCha20, แแ แแแขแแแ แแคแแฃแแ แแแแขแแชแแฃแ แ แฉแแแแ แแ Poly1305 แแ แกแแแฃแแ แแแแก แแ แแแขแแแ แแคแแฃแแ แฐแแจแแก แคแฃแแฅแชแแแแ.
แกแแแแฃแแแ แแแกแแฆแแแ แแแแแ แแ แแแแ แแแแแงแแแแแแ แแแคแ-แฐแแแแแแแก แแ แแขแแแแแ แแแแคแกแฃแ แ แแ แฃแแแก แกแแคแฃแซแแแแแ Curve25519. แฐแแจแแ แแแแกแแก แแงแแแแแแ แฐแแจแแก แคแฃแแฅแชแแแแ แแแแแแ2 ะธ SipHash. แแ แแแก แแแแแแญแแแก แคแแ แแแขแแก แแแแ TAI64N แแแแแแ แแ, แแ แแขแแแแแ แฃแแฃแแแแแแงแแคแก แแแแแขแแแก แฃแคแ แ แแชแแ แ แแ แแแก แแแแจแแแแแแแแ DoS-แแก แแ แแแแแชแแ ะธ แแแแแแแ แแแแแ แจแแขแแแแแ.
แแ แจแแแแฎแแแแแจแ, WireGuard แแงแแแแแก ioctl แคแฃแแฅแชแแแก I/O-แก แแแกแแแแแขแ แแแแแแแ (แแแ แ แแแแแงแแแแแฃแแ netlink), แ แแช แแแแก แฃแคแ แ แกแฃแคแแ แแ แแแ แขแแแก แฎแแแก. แแแแก แแแแแแแฌแแแแ แจแแแแซแแแแ แแแฎแแแ แแแแคแแแฃแ แแชแแแก แแแแ.
แแแแแแแแแ แแก แแแแแแแ
แแ แแ แแแกแแแแก, WireGuard แแ แแก แฎแแก แแแ แแแแก แแแแฃแแ. แแแแ แแ แแ แแแฅแขแแก แแแขแแ แ แฏแแแกแแ แแแแแแคแแแแแ แแแ แกแแฃแแ แแแก, แ แแ แแแแแ แแแแฃแฅแกแแก แแแ แแแจแ แกแ แฃแแ แแแแฎแแ แชแแแแแแแก แแ แ. แ แแแแแ แแก แฃแคแ แ แแแ แขแแแ แแ แกแแแแแแแ, แแแแ แ แกแฎแแ แแแแแฌแงแแแขแแแแแแแ. แฏแแแกแแแ แแ แแฎแ แแ แแฎแแ แก แฃแญแแ แก แแแแ แแแแฃแก แขแแ แแแแแแแช แแ แฃแฌแแแ WireGuard แแแแก "แฎแแแแแแแแแก แแแฌแแ แแแแแ".
แแแแ แแ แแ แแแแ แกแแฃแแ แแแก WireGuard-แแก แแแ แแแจแ แแแแแ แแแแก แแฃแกแข แแแ แแฆแแแแ. แแ แซแแแแแ แแก แแแฎแแแแ แแแแแกแขแแก Linux แแแ แแแแก 4.18 แแแแแจแแแแแ. แแฃแแชแ, แแ แกแแแแแก แจแแกแแซแแแแแแแ, แ แแ แแก แแแฎแแแก แฃแแฎแแแแก แแแแแแแแจแ: 4.19 แแ 5.0 แแแ แกแแแจแ.
แ แแแแกแแช WireGuard แแแแแแขแแแ แแแ แแแก, แแแแแแแแแ แแแ แแแแแ แแแแกแ แฃแแแ แแแแแแแชแแ Android แแแฌแงแแแแแแแแแแกแแแแก แแ แแแแฌแงแแ แแแแแแแชแแแก แฌแแ แ iOS-แแกแแแแก. แแกแแแ แแแแแแแแ Go and Rust-แจแ แแแแฎแแ แชแแแแแแแก แแแกแ แฃแแแแ แแ แแแแ แแแ แขแแ แแแ macOS-แแ, Windows-แกแ แแ BSD-แแ. แแกแแแ แแแแแแแแ WireGuard-แแก แแแแแ แแแ แฃแคแ แ โแแแแแขแแแฃแ แ แกแแกแขแแแแแแกแแแแกโ: DPDK, FPGA, แแกแแแ แ แแแแ แช แแแแ แ แกแฎแแ แกแแแแขแแ แแกแ แ แแ. แงแแแแ แแแแแแแ แฉแแแแแแแแแแ แกแแแฃแจแแแแแแก แกแแ แแ แแแฅแขแแก แแแขแแ แแแ.
PS แแแแแ แ แแแแแแแแ แกแขแแขแแ แฉแแแแ แแแ แแแ แแขแแฃแแ แแแแแแแแ:
แฉแแแแ แกแแฅแแแแแแแแก แซแแ แแแแแ แแแแแ แแฃแแแแแ แฆแ แฃแแแแแแแ แกแแ แแแกแแแแก แแแฌแแแแแ:
แแแ แขแฃแแแฃแ แ แแแคแ แแกแขแ แฃแฅแขแฃแ แ (IaaS) | PCI DSS แฐแแกแขแแแแ | แฆแ แฃแแแแ FZ-152 | SAP แฐแแกแขแแแแ | แแแ แขแฃแแแฃแ แ แกแแชแแแ | แฆแ แฃแแแแจแ แแแแแชแแแแแแก แแแจแแคแแ แ | แฆแ แฃแแแแแแแ แกแแชแแแ
แฌแงแแ แ: www.habr.com