ืืืฉืืืกืื ื. ืืื ืขื ืคืขืื, ืืขืจ ืืืืจ ืคืื WireGuard VPN, ืืื ืืจืืืกืืขืืขืื ืื ืขืจืฉืืข ืืจืืืกืข ืืืืกืืืืข ืคืื โโืื WireGuard ืงืืืขื ื ืืืืืืืืืจื ืคืืจ Windows 1.0, ืืื ืืืื ืื WireGuardNT 1.0 ืืจืืืืืขืจืก ืืื ื ืคืืจื. ืืืคึผื WireGuard ืคืืจื Windows 10 ืืื 11 ืงืขืจื ืขื, ืืืืก ืฉืืืฆื AMD64, x86, ืืื ARM64 ืืจืืืืขืงืืืจื. ืืขืจ Windows ืงืขืจื ืขื ืงืืืคืื ืขื ื ืงืืื ืืื ืืืืกืขื ืกื ืืื ืืขืจื GPLv2, ืืื ืื ืงืืืขื ื ืืืืืืืืืจื ืืื ืืืืกืขื ืกื ืืื ืืขืจื MIT ืืืืกืขื ืก.
ืืขืจ ืคึผืึธืจื ืืื ืืึทืืืจื ืืืืฃ ืืขืจ ืงืึธืืืึทืืข ืคืื โโืืขืจ ืืืืคึผื WireGuard ืืืืคึผืืขืืขื ืืึทืฆืืข ืคึฟืึทืจ ืืขื ืืื ืืงืก ืงืขืจื ืขื, ืืืึธืก ืืื ืงืึธื ืืืขืจืืืจื ืืขืืืึธืจื ืฆื ื ืืฆื Windows ืงืขืจื ืขื ืขื ืืืืืก ืืื ืืขื NDIS ื ืขืฅ ืกืืขืง. ืงืึทืืคึผืขืจื ืฆื ืืขืจ wireguard-go ืืืืคึผืืขืืขื ืืึทืฆืืข, ืืืึธืก ืืืืคื ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ ืืื ื ืืฆื ืืขื Wintun ื ืขืฅ ืฆืืืื ื, WireGuardNT ืึธืคืคืขืจืก ืืึทืืืืื ืืืงืข ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจืืขืกืขืจืื ืืขื ืืืจื ืขืืืืื ืืจื ืงืึธื ืืขืงืกื ืกืืืืืฉืื ืืื ืงืึธืคึผืืจื ืคึผืึทืงืขื ืืื ืืึทืื ืคืื ืืขื ืงืขืจื ืขื ืฆื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ. ืขื ืืขื ืฆื ืื ืืืืคึผืืขืืขื ืืึทืฆืืขืก ืคึฟืึทืจ ืืื ืืงืก, OpenBSD, ืืื FreeBSD, ืึทืืข ืคึผืจืึธืืึธืงืึธื ืคึผืจืึทืกืขืกืื ื ืืึธืืืง ืืื WireGuardNT ืืืืคื ืืืืื ืืืืฃ ืืขื ื ืขืฅ ืกืืขืง ืืขืืืขื.
ืืืขืจืกืืข 1.0 ืืื ืืขืืืขื ืืืฆืืืื ื ืืืก ื ืืืืืฉืืืื, ืืืืก ืฆืืืื ื ืื ืืืืืื ื ืคืื ื ืฆืื ืคืจืืืืขืืขื ืืื ืื ืืขืจืคืืื ืคืื ืื ืืืฉืืืืืข ืืืืคืืืื, ืืื ืฆืื ืืืืฉืคืื: ืื ื ืืฆ ืคืื ืื NdisWdfGetAdapterContextFromAdapterHandle() ืคืื ืงืฆืืข ืื ืฉืืื ืื ืืืืื ืืืขืจ ืืืืขืจืข ืกืืึธืจืืืืฉ ืคืื ืื ืืจืืืืืขืจ ืฉืืึทื ืืื ืื ืจืขืืขืจืืืืจื ืคืขืื ืืื ืื ื ืืฆ ืคืื ื ืืฉื-ืืืงืืืขื ืืืจืืข ืึธืคืกืขืื; ืจืืืืืงืข ืืื ืฉื ืขืืข ืืจืึทืงืื ื ืคืื ืื MTU (ืืึทืงืกืืืื ืืจืึทื ืกืืืกืืข ืืื ืื) ืืจืืืก ืืืจื ืื ืื ืืขืจืกืขืคึผื ืคืื ืกืืกืืขื ืจืืคื; ืื ื ืืฆ ืคืื ืื C23 ืกืืึทื ืืึทืจื ืืื ืื ืงืึธื.
ืืื ืืื ืื ืืขืจืืึธื ืขื ืืืจ ืึทื VPN WireGuard ืืื ืืืคึผืืึทืืขื ืึทื ืืืืฃ ืืขืจ ืืืืข ืคืื โโืืึธืืขืจื ืขื ืงืจืืคึผืฉืึทื ืืขืืืึธืืก, ืืื ืืืืขืจ ืืืื ืคืึธืจืฉืืขืืื ื, ืืื ืืจืื ื ืฆื ื ืืฆื, ืืื ืคืจืื ืคืื ืงืึทืืคึผืืึทืงืืืฉืึทื ื ืืื ืคึผืจืึธืืืขื ืืื ืืขืืื ื ืืื ืึท ื ืืืขืจ ืคืื ืืจืืืก ืืืคึผืืึทืืึทื ืฅ ืคึผืจืึทืกืขืกืื ื ืืจืืืก ืืืึทืืืืื ืคืื ืคืึทืจืงืขืจ. ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืขื ืืื ื 2015 ืืื ืืื ืืืจืืืขืงืึธืื ืึท ืงืึธื ืืจืึธืืืจื ืืื ืคืึธืจืืึทื ืืืขืจืึทืคืึทืงืืืฉืึทื ืคืื ืื ืขื ืงืจืืคึผืฉืึทื ืืขืืืึธืืก ืืขื ืืฆื. WireGuard ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืฉืืืกื-ืืืืืจื ืขื ืงืจืืคึผืฉืึทื ืจืืืื ื, ืืืึธืก ืื ืืืึทืืืื ืึทืกืกืึธืกืืึทืืืึธื ืึท ืคึผืจืืืืึทื ืฉืืืกื ืืื ืืขืืขืจ ื ืขืฅ ืฆืืืื ื ืืื ื ืืฆื ืฆืืืืจ ืฉืืืกืืขื ืคึฟืึทืจ ืืืื ืืื ื.
ืืขืจ ืืืืกืืืืฉ ืคืื ืคืืืืืง ืฉืืืกืืขื ืฆื ืืืืคืฉืืขืื ื ืคืืจืืื ืืื ื ืืื ืขื ืืื ืฆื SSH. ืฆื ืคืืจืืื ืืืขื ืฉืืืกืืขื ืืื ืืื ืคืืจืืื ืื ืื ืืืืกืคืืจื ื ืืืืื ืืขืจื ืืขืืื ืืื ืืื ืืฆืขืจ ืกืคืขืืก, ืืืขืจื ืืขื ืืฆื ืืขืจ Noise_IK ืืขืืื ืืื ืคืื ืื Noise Protocol Framework, ืขื ืืื ืฆื ืืขืจ ืืืืคืืืืืื ื ืคืื authorized_keys ืืื SSH. ืืืื ืืจืื ืกืคืขืจ ืืืขืจื ืืืจืืืขืคืืจื ืืืจื ืืืื ืงืืคืกืืืืฆืืข ืืื UDP ืคืืงืขืื. ืขื ืืขืจืื ืืขื ืืืขืจื ืืขืฉืืืฆื. IP ืึทืืจืขืกืขืก VPN ืกืขืจืืืขืจืก (ืจืึธืืืื ื) ืึธื ืคึฟืึทืจืืื ืืื ื ืืืืขืจืจืืึทืกืื ื ืืื ืืืืืึธืืึทืืืฉ ืงืืืขื ื ืจืืงืึธื ืคืืืืจืึทืฆืืข.
ืื ืขื ืงืจืืคึผืฉืึทื ื ืืฆื ืื ChaCha20 ืืืึทื ืกืืคืขืจ ืืื ืื ืคึผืึธืื1305 ืึธื ืืึธื ืึธืืขื ืืึทืงืืืฉืึทื ืึทืืืขืจืืืึทื (MAC), ืืขืืืขืืึธืคึผืขื ืืืจื Daniel J. Bernstein, Tanja Lange ืืื Peter Schwabe. ChaCha20 ืืื Poly1305 ืืขื ืขื ืคึผืึทืืืฉืึทื ื ืืื ืคืึทืกืืขืจ ืืื ืืขืจ ืืืืขืจ ืึทื ืึทืืึธืืืขืก ืคืื AES-256-CTR ืืื HMAC, ืื ืืืืืืืืืจื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืืึธืก ืึทืืึทืื ืึทืืฉืืืืื ื ืึท ืคืึทืจืคืขืกืืืงื ืืืจืืคืืจืื ื ืฆืืื ืึธื ืื ื ืืฆื ืคืื ืกืคึผืขืฆืืขื ืืึทืื ืืืึทืจื ืฉืืืฆื. ืฆื ืืืฉืขื ืขืจืืื ืื ืฉืขืจื ืกืื ืฉืืืกื, ืื ืขืืืืคึผืืืง ืงืืจืืืข Diffie-Hellman ืคึผืจืึธืืึธืงืึธื ืืื ืืขื ืืฆื ืืื ืื Curve25519 ืืืคึผืืึทืืขื ืืืืฉืึทื, ืืืื ืคืืจืืขืืืืื ืืืจื Daniel Bernstein. ืื BLAKE2s (RFC7693) ืึทืืืขืจืืืึทื ืืื ืืขื ืืฆื ืคึฟืึทืจ ืืึทืฉืื ื.
ืืงืืจ: opennet.ru
