WireGuard á¨á áἠáá áá˛á áĽá áľáŠá¨áľá áĽáŤáá áá, á áĽáááą á VPN áá˝ ááŤá¨á á á˛áą áŽá¨áĽ áá. áá áĽáą á¨áááľááá áŤá á áĽáŠ áá? á ááłááľ ááá¨áłáá˝á ááááŤá¨áľ áĽá ᨠWireGuard á á°ááŁá áá áááááá áĽááááá ááá IPsec ááá OpenVPN áá°áŤáľ áááľá áĽááłááá áááĽáŤáŤáľ.
á áá á˝áá ááľáĽáŁ á ááłááľ á á áłáŞáŽá˝á [á WireGuard ááŞáŤ] áááá áĽáááááᢠá á ᣠáááá ἠá¨á á áá áááľáłá ᣠáľááá áĽáŤáľáá áťá ááá áĄá áŤáá°á¨áᾠᣠá¨á፠áĽáąá áááľá¨á ááá á áá ááᢠá¨á°áá°ááá ááłá¤á áľáá¨áá á´áĽáŽáľáá á áá°ááááá˘
áĽá áŤá´á á¨WireGuard ááá˘áá˝á ááŁáŁá áŁáĽá¨áłá¸áá ááá ááłáŁá¸áá áá á ááłáŁáľ áἠá áááŁáᢠá¨áĽááą áááľ áĽá¨á°áŤ áá, ááá áá á áá áĽá áĽáá°ááľá á á áĽáááą á¨ááá áá˝á á¨á°áᨠáá - á IPsec áĽá OpenVPN ááľá áá ááá§á, áá á á áĽáááą á áá á¨áá.
áááľáłááť áŤá áᣠᨠWireGuard á¨áŚáł á áááἠáááááą á¨á°ááá¨á áľá áĽáą á á°áááŠáľ áá˛áŤáá˝ áá áĽáá ááŽáááą áŤáą ááá ááŁáŞááš á ááááá áá¨á áĽáááááá˘
á á áἠáá áľá ááááľ á¨ááá áĽá áĽáŠ áá á áá°á°ááᢠáľááá ᣠá áśááľáá áľáá°á°á¨á°áŠáľ á¨á áááŁáŁáŞá á áľá᪠á°áááááśá˝ á°áááŽááᣠáĽá áááľ áśááŤááľáľ á ááá˘á á¨áááá፠ááá á áŁá á¨á áĽá á á°ááş á áá ááአá°áááŻáᢠá¨áá áááááĽá á ááá ááá ááŽ-á°á¨á á¨á ááłá¨ áá¨áĽ ááá áĽáá˛á áááŤáĽá¨ááá áá˝ááśá˝ á áŁá ááá˝ áááśá˝ á áá°ááᢠáĽá áĽáá WireGuard áááŁá.
á áá¨ááľ áá, ááá ááá áĽáŠ áááľáá: á áľá°áłá˝ á á˛áľ á´áááá.
áá áľáá˝ á áá
áĽáá áĽáááá¨á°áá˘
WireGuard áá áá¨ááľ
áá
á˝áá á¨á°áá°á¨á°á
á¨ááááŞáŤá áá¨áá° ááá áĽáá˛á áááá˘
WireGuard [âŚ] á¨á áá á°á áááą á¨á°á á áᣠá ááťá¸á áŤáá áĽá ááá áá ááá áá áłá á á áĽááááš á¨á á ááá ááłáŽá˝ áĽá ááá˝ áłáá á¨á°á áá áŚáł áĽá/ááá TLS áá á¨á°áá°á¨áą áĽáá° OpenVPN áŤá áááąáá IPsec ááá°áŤáľ áŤáá ááá˘
áĽááἠáá, á¨ááá á áłá˛áľ á´áááááá˝ ááá áĽá á á¨áĽááą áá áááááľ [á¨ááłááá˝ áá á˛ááťá¸á]ᢠáá VPN áĽáá˛á ááá á áá áľá˘ áá¤áłá áĽá á°á áááą á¨á°á á á.
áłá˛áŤ ááĽá áá á á?
áá á¨ááŤáľááááľ á áá°áá (á¨áŞáá¤á) áŤáá ááŁáĄá áĽáá ááá áľá˝ááá ᢠááá áá, áĽáá°áá á áááľ áľáŤáá˝ áááááá áá á¨áá°ááá፠á´áááá áĽáá°á°ááá á áľá°ááŤáá.
á¨áá á¨á°á áá°á áĽá áľ ááľáĽ á áŁá á áľá°áłá˝ á¨ááá "á á áĽááááš ááłáŽá˝" á áááľ áááľ ááľáĽ áá, áĽáąá á áĽáááĽ, á ááŹáľ á˝á á°áĽáá. áĽáá á áá á¸áá°áááľ á á°áá á¨á áľáááľ ááááŤáľ áŤá ááá áľ á°á¨á áá á°áá°áá - á áá á˝ááá˘
WireGuard á¨áĽáá [IPsec] á¨áŁá˘áŤ áá° áŁá˘áŤ áŞáá¤á áá°áŤáá?
á á. áĽáá° CiscoᣠJuniper áĽá ááá˝ áŤá áľááá áťáŽá˝ ááááłá¸á WireGuard á¨áááá áľ ááľá á¨ááᢠá áŁá á áľááá áŤááá á áľá°áá á áĽáá áľáá´ áá "á ááŤáá áŁáĄáŽá˝ áá á ááááá." á ááᣠᨠWireGuard áááśáťá¸áá á˘áááá áĽáá˛áłáአáŤááťáá áľá á ááłááľ ááááŤáśá˝á áĽááá¨áłááá˘
WireGuard á¨áĽáá RoadWarrior á¨áááśá áá° áłáł ááĽá¨á áááľá°áá?
á á. á á áá ááᣠWireGuard áá á á¨áá°á ááá áááľá¨á áĽáá˛á˝á áĽá á á áŁá áĽá á áá áŁá áŞáŤáľ á¨ááľáᢠáááłáᣠá°áááá á¨á áá á áľáŤáťáá˝á á ááťá á áááá á áŠá áá áá á áá˝ááᣠáĽá áá áĽáť á¨áááąá á á ááá á á ááá áááł áá°áĽáŤáá˘
IPFire áĽááá áá áĽáá° DSL ááá á¨áŹáĽá áááááśá˝ ááŤá˝ ááá á¨á áááá¨áĽ á áááá˝ áŤáááááᢠáá ááŁá ááá á áááŤáľáááá¸á á ááľá°á ááá ááŤá¨áá áááśá˝ áľááá áá°áŁáᢠ[á¨á°áááá ááľáłááťáĄ á áŽááŠááŹá˝á á¨ááľ áŠá˛áŤ áĽá á ááłááľ á¨á˛á áá¤áľ á ááŽá˝ á¨á ááŽáá á¨á ááŞáŤ á áŁá áĽáá°áááľáá¸á á áľáááᣠááááŤáąá áĽá áááś á ááłá¨ áá¨áŚáťá˝áá ááááŁáľ áľááááá á¨á¤á°áááľ áĽá á¨ááá á áŚáá˛á ááľáááŽá˝ áááŁáľ áĽáá° áá°á á ᣠáĽáá°áá ááááŁáľ ááĽá ááá áá áᢠá áŠá¤áľá¤ ááá á áŠá¤áľá¤ á°ááłáłá á ááŽá˝ ᨠxDSL áĽáŽáľáŁááľ ááłá¨áť á¨3-5 áá áŁááľ á á°á¨ááľ á ááá á á ááá áá°á á ááᣠáĽá á¨ááá á áŚáá˛á áááááľ á áĽá á°á¨ááá˝ á ááłááľ á¨áĽáááłá á¨áŤá áááἠáŤáľááŁáᢠáľááá á¨á˝áá á°áŤá˛ áľá DSL ááá á¨áŹáĽá áááááľ áĽáá° á°áᥠááááŤá áĽáá á¨áĽááľ áá á áá°ááá˘] ááá DSLᣠáŹáĽáᣠLTE (áĽá ááá˝ á¨áááľ á áᣠá¨ááłá¨áť áá´áá˝) á°áááá á¨á áá á áľáŤáťáá˝ á áá¸áᢠáĽááἠáá, á ááłááľ áá áĽá áá á ááááĄá, áá ááááŁá.
á¨ááŁá áááľ ááŽáááľ á áá˘
á¨á á¨ááአáĽááł á ááťá áá áá á áŁá áĽáŠ á áááľáá. á¨ááľá ááŚá˝ á ááą ááŽáśáŽáá ááá áĽá áášá ááľá¨á ááá˘
áĽáá° á áááłá°á áá ᣠáá áá á áĽáááą á áŁá ááá áĽá áĽááłá ááá ᣠáľáááá áá á á ááá ááľá á áĽáááą áĽá á áá áĽáá˛áá á°á¨á᪠áśááľááŽá˝á áá áá á ááĽáá˘
WireGuard ááá áá á áŁá ááá áá?
áá áá. WireGuard á áááľ ááĽáŚá˝ ááŤá¨á ááá°ááá፠ááááľ áĽáŠ á ááŤá á áááá áĽáŤáአá áá°ááᣠá áá áá ááá áŤáá áľ á¨á áá áľáŞáľ ááá˘
áá á¨á፠á áĽáááą áá áŤá°ááá? IPsec áááá¨áŁá¨áĽ áŤá áŤá á á¨áŁáľ áá?
áĽááłááá ááá˝ ááᢠá¨á ááá´á á á áŤá˘á áá áá á áľáŚ áááłá¸áá á¨á ááľ á áááá˝ áá áááłá á¨á áá áá¨á áá áááŤáá˘
á á ááá´á áá á¨áŞáá¤á ááť ááááá áá° áá á ááááŁáľ á¨ááŤáľáááá¸á á ááľáľ á¨ááἠáľáĽáľáŚá˝ áŤáľáááááłá-á¨áŤáľá ááá á áá á áľáŤáť áŁá¨á°ááŁáŠ á¨á áἠá áá á áľáŤáť áŁáá áἠáá ááľá¨á á¨ááááá¸á áááľ á ááłá¨ áá¨áŚá˝ áá á¨áŞáá¤á áááááľ áĽá á áľá-á¨á°á፠áááᢠáľááá , VPN á á°áááá˝ ááľáĽ á°ááá áˇá áĽá á¨ááááá áťá áá á°áłáá áá.
áĽáá° á áááłá°á ááᣠááá ââáłáŞá á ááłááľ áአáááłáá˝ á áᢠá IPsec áá áá° OpenBSD áá˝á ááááŁáľ á¨áá¨á¨ ááááá á°á áľááááá¨á ááá áŤáááᢠáááľ á°á¨á᪠á¨ááŤá°áአááłááá˝ á áᣠáá áĽáá° áĽáááą á¨ááᣠIPsec ááá áá áĽá áĽá áĽá áĽáŠ áááśá˝ á áá˘
áľá ááŽáśáŽá ááľáĽáľáĽááľ
á¨áá¨á¨áťá á°á áá áľá ááŽáśáŽá ááľáĽáľáĽááľ áá¨áá á¨áá áľáá˘
áá áá°á ááá áĽááá°á áľááľ á ááá áľ ááá ááľáĽ áĽááá ááŽáŁ ᨠNAT áá áĽáŠ á¨ááá°áŠ á¨á áĽá áááłáľ á ááľ á¨á°áá áŠáľá SIPᣠH.323ᣠFTP áĽá ááá˝ ááŽáśáŽáá˝á áĽááľáááľ áá áá˘
IPsec ᨠWireGuard á¨á áá ááľáĽáľáĽ á¨ááá áľ ááááŤáśá˝ á á: áĽá á°á¨á᪠áááŽá˝á áŤá°ááá. áááłá á¨á°á áá áá¨áá፠ááá˘áŤ/ááá áá ááá á˛á áŤáᾠᨠEAP ááᢠá á˛áľ ááá¨áá á¨á°áŤáá á˝ááł á áá
áĽá WireGuard ፠á¨áááá˘
áĽá áá áááľ WireGuard á á°áá°á á°á¨á ááá¨áŁá, ááááŤáąá á ááą á¨ááŞááśááŤáá ááŞáá˛ááľ ááłá¨áá ááá áá á áá áááłá. á¨á´áááŤá áśááááą á°áŤá˛ áĽáá˛á ááááĄ-
WireGuard ááŞááśááŤááŤá á áľá°áŤá¨áľ áŤáá áááá áἠááŁá á¨áááŁá ááłá ááᢠáá áĽá á¨ááľá˘á áĽá ááŽáśáŽáá˝ á°ááááááľ áááľáááᢠá¨áá á¨áłá ááŞáá˛ááľ ááľáĽ á¨áŁáľ ááłáłáá˝ á¨á°ááᣠááá á¨áá¨á¨áť ááĽáŚá˝ áááá á ááŁá¸áᢠáĽá¨á°áŤáá° áŤáá á¨SLL/TLS á°áááááľ áĽá¨áľ áá¨áľ áĽáá°ááľá˝ááᣠá¨ááľá áŤá á°ááááááľ á áá á áŁá á¨ááŻáá˘
á¨áá¨á¨áťá áá¨áá° ááá áášá áľááá ááá˘
á áá á áááľ ááľá ፠áá áá áĽááłááĽá áľááááľ áá ááľá¨áľ áĽáá° IKE áĽá TLS áŤá ááŽáśáŽáá˝á áŤá°ááá ᨠááľáĽáľáĽ. á áŁá á¨á°ááłá°á ? á áᣠá TLS/SSL ááľáĽ á°áááááśá˝ á áŁá á¨á°áááą áá¸áᣠáĽá ááĽááą ááá á ááŤá á¨ááá˘
áĽááá°á á˝ááŽá˝á á˝á á áááľ
á ááá ááŞáŤ á¨áá áŚáł 200 á¨áá፠á°áá áá˝ áŤááľ á¨áŞáá¤á á áááá áĽááłáá á áľáĽá˘ áá ááá áá°á á á¨á á ááá ááłá ááᢠááľá áŤáá ááá¨á áŤááĽááľ ááááá á áĽááá áááśáá˝áŁ áľáááľááá˝ áĽá á ááłá°ááľ áá áááá á¨WireGuard á ááá˝ ááľá¨áľ á ááŚáľá˘ á á ááľ áá ááľá¨áľ. á áĽáŹá á¨áááťá ááᢠáá áá áááľá¨á á¨áááአá áľá°áłáłáŞáá˝ á¨áááááľá á ááááŽá˝ ááá°ááŤáľ ááŤáľá áááľáłá, áĽá áĽáá°áá á áááľ ááľá°áľá áááľáááľ áá á áá ááŤá¨áá áá á áŤáá áŠáŁá፠áááłáľ áááľáłá.
IPsec áĽá OpenVPN á¨á˛áá áľááľá áŁá áŞá áŤáááŁáᢠáľááá , áá°áá°á áá á á˛áąá ááľá ፠áŤá áŠáľ á áá, á áŽáá áĽáá˛á áá°áŤá. áá á áá áŤá á°áá áá˝ áá° á á˛áą áľáŞáľ áĽáá˛áŤáťá˝á áŤáľá˝áá¸ááᢠáááá á¨á°ááá á áá á ááá á ááá á¨á°ááá ááľá áŤá áŤáĽáᢠáĽá ፠áĽáť áá! ááá! ááá áá˝! á°áá áá˝ áĽááłá á áŤáľá°áááá˘
áá á áĽáááą ááľááá áá°ááŤáśá˝ á áŁá á¨á°ááá° ááłá áá ᣠáĽá OpenVPN áĽááłá á áá áá á ááłááľ á˝ááŽá˝ á ááľá˘ á¨áá á°áłááááľ á áľááá ááᣠáĽá ááá áĽááłá á°áŤá ááľá ፠á˘á áááᣠááĽááá˝ áá áááľá áááááľ ááááŤáľ á áá°ááᢠááááŤáąá áĽáŤá¸áá ááĽáŤáľ áŁáááťáá¸á á ááśáá˝ á¨ááá አá°áá áá˝á áĽáŤ á˝áŁ áŤá°ááááá˘
á¨WireGuard áĄáľá ááŽáśáŽáá¸áá ááá á áľááááłáᣠááá áá á ááťá ááľáĽ á áááąá áĽáŠáŽá˝ áá á¨ááŤááἠááĽáĽá áááá¸á á°áá˝ áá á áá áĽá á áá ááá á áá˝ááᢠá áĽá áááľ áá á áŁá á¨á°ááá°á áááł áá.
ááŞááśááŤá!
áá WireGuard á¨áá ááá áá á áľá°áłá˝ á á˛áľ ááľá ፠áááľáá?
WireGuard áááá áááἠCurve25519ᣠChaCha20 ááľá áŤá áĽá áá1305á ááá¨á áá¨áá፠áá áááᢠáĽáá˛áá ᨠSipHash áá ááá˝ áááá˝ áĽá BLAKE2 ááá˝ áá°áŤáá˘
ChaCha20-Poly1305 á°á¨ááá á¨á á á á IPsec áĽá OpenVPN (á¨TLS á áá) ááá˘
á¨áłáá¤á á áááľáłáá áĽáľááľ á áŁá áĽá áá áĽá á áá áĽáá°ááá ááá˝ áá. BLAKE2 á¨SHA-3 áá áŁáá á°ááłáłáááľ áŤáá¸áá ᨠSHA-2 á¨áá¨á¨áť á°ááłáłáŞ á¨ááá BLAKE á°á°áŞ ááᢠSHA-2 á¨áá°á á á¨ááᣠBLAKE áĽáá˛á á¨áá ááľ áĽáľá á°á ááá˘
IPsec áĽá OpenVPN á á˛áááá¸á ááááŤáľ SipHash á áŤáľáááá¸ááᢠáľááá á á áá áá á¨áĽááą áá áĽá á áá ááá á¨ááá˝áá áĽá¸áá ááá BLAKE2 áá, áĽá áá á°á¨ááá á¨á á á áĽáľáŞáá áľá¨áľ áĽáť áá. áá áľáá áĽáá ááľ á áá°ááᣠááááŤáąá áŞáá¤áá˝ á¤á˝á¤áá¤á˛á á áá áá áłááááľá áááĽáŤáᣠáá á á¨MD5 áá á áĽáá¨áľá á˘áá áĽáá° á ááŤáŤ áááľá ááá áŤáá˘
áľááá á ááá á¨áŞ.á.á¤á.áá˝ ááľáĽ á ááľ á áááľ á¨ááľá ፠ááłáŞáŤáá˝ áľáĽáľáĽ áá áá°áá áá°áá°á፠á°á¨áľáŠá˘ áľááá ᣠWireGuard áá° ááľá ፠ááá á¨á°áááá áá¨á áľááááááľ á¨ááááá á¨á áá áááľ á¨á áá ááá áŤáá° á°á áááą á¨á°á á á á áá°ááá˘
ááá áá áá áĽááłá á áŁá á áľáááá ááá á áá°áá, áá á á ááŽáááą áŚáá´áá á°ááśá˝ áá°á¨áľ áľáŠá¨áľ ááľá áľ á°áᢠáá. á¨ááá á áá ááá ááá ááĽááľ áá.
WireGuard á¨ááá˝ á¨áŞáá¤á áááľááá˝ á¨á áá ááŁá áá?
áŁááŠáĄ á á ááŁá á áá°ááá˘
ChaCha20 á áśááľáá ááľáĽ ááá°áá á ááá á¨áá á¨áĽá¨áľ ááľá ááᢠá á ááľ áá á ááľ áľáá˝ áŤááľáĽáŤáᢠáĽáá° AES áŤá ááŽáśáŽáá˝á áŤááą áĽááá á á ááľ áá 128 á˘áľ áŤáá°áĽáŠá˘ á¨áááľáá áľááá ááá°áá á áĽá áľáŤáááľá°áŽá˝ áŤáľáááááŁáľááá áľááá ááŽá°á°áŽá˝ á¨á¤á˘á¤áľ-á¤áá á áá á áĽá¨á áááŁááŁá¨áááŞáŤ áľáĽáľáĽ á áĽáŤ áá á á ááłááľ á¨á˘áááŞáá˝á áá°áąá áááá á áá°áŤáá˘
AES-NI á ááŤá˝ áá° áľáááľááá˝ áĽáá°áááᣠáá á á áá á [ááá áá á á°á¨áá - á áááľá˘ per.] ááá áᣠChaCha20 áĽáá° ááá ááĽá°áľáŁ áŁáľáŞ ááŁá˘ á ááŤá áá á°ááá áˇáᢠáľááá áᏠááááľ á¨ááľá˝ááľ áĽáŤááłááą áľáááľáá á ááłááľ á¨á¤á¤áľá¤áľ ááĽááľ áŤáá áĽá á áá ááľá ፠ᨠChaCha20 áŤáá° á¨ááá áááł áĽááłáá ááĽááľá áá áá ááᣠáá˝ááá˘
á ááá˝ ááá¨áľ áĽáá°ááťááᣠáŁáááľ áááľ áááłáľ ááľáĽ á¨á°ááá áĽáŤááłááą á¨á´áľááśá/á¨á áááá ááŽá°á°á AES-NI á ááá˘
áľááá ᣠá áĽáŤááłááą áá á áááł AES ᨠChaCha20 á¨á áá áĽáá°áá áἠáĽá áĽáááᢠá¨WireGuard áŚáá´áá á°ááśá˝ á AVX512 ᣠChaCha20-Poly1305 ᨠAES-NI áĽáá°áá áἠáá á áłá ᣠáá áá á¨áááŞáŤ áľáĽáľáĽ ááŤáá፠á áľááá á˛ááŠáá˝ áá áĽáť áááá ᣠáá áĽáá°áá á áľáá˝ áĽá áĽá á¨ááŁáá áááľáá á áá¨áłá ᣠáá á áá áá á AES ááŁá áááá - á¤á.á á.
áá á WireGuard áĽáľááľ áá áľ á áľááľá ááłáá áá˝á áĽáá°áá áĽááá á á áá°ááá ᣠáá áᏠá ááľá ፠áá áĽáť á°á¸ááᎠááá¨áą ááľááá á á áŤáŠá á áĽáŠ áááł ááááłá á¨áá˝á ááľááľ ááá˘
IPsec á¨áľááá ááľá ፠áááłáá á¨á°áťá áĽáá°áá á ááááľ áĽáá˛ááᥠááá áľáááłáᢠáĽá á áĽáááĽ, áá á áľááá áá, áááłá, 10 ááá á¨á፠á áá áááŁááľ ááἠá VPN áááááľ á áŠá ááľá°ááá á¨ááá.
á ááááľ ááľáĽ á¨áá á°áľ á˝ááŽá˝
ááá áĽááłá WireGuard áááá á¨á˘áááŞáá˝á ááŽáśáŽáá á˘áááĽá áá á áľááľá áĽá á˝áá áááĽáŤáᢠáĽá áľááá á á¨ááá á¨á°á°áááá á¨áłáĽá ááľáĽ á¨áá áá ááá ᨠWireGuard áá á°áľ á ááááľ ááľáĽ áĽááá áĽááłá áááŽá˝ áŁááááŤá¸á ááááłáľ ááááˇá á˘
á ááá˝ áŚááŹá˛áá á˛áľá°áá˝ áá áŤáá áááł áá áĽáá°áá áá á áá áĽááá á á áá°áááᣠáá ááááŁáľ á¨ááááľ áĽáá á¨á°áᨠáááá áá˝ááá˘
áĽáááłá áá áááľáá?
áĽáá° á áááłá°á áá á ááľ á°áá á ááĽááą á¨áŞáá¤á áááááľ áĽááłááá áá¸á á á á¨áá áá áá áá áŤáááŁá¸á ááľááááśá˝á áĽá ááľá áŤá áĽá¨á°á áá áá áá°ááá ááłá áĽááŁááᢠ3DES ᨠMD5 áá á áá°áŁá á á ááá á¨á°ááá° á á°áŤá ááᣠáĽáá° AES-256 áĽá SHA1ᢠááá áĽááłá á¨áááá áľáá˝ á¨á°áťá á˘ááá ᣠáá á 2020 ááľáĽ áĽá á áá ááá áŤáá áľ ááá á áá°ááá˘
áááá áááἠáááá RSA áĽá á áá áááá - áááá áá á°á áááą á¨á°á á á ááŁáŞáŤá˘
á°áá ááź á¨áááŠá áŁááľááŁááľ áĽá á¨ááá˝ á¨ááááľáľ áľáá áśá˝ áĽá á°áááľ áá áĽáá˛áá áľáá¸á á ááá ááŞáŤ á¨ááłáá áľááá áŽáááŹá˝áá˝ áá áááááľ á áá¸á. ááá á¨á áĽáá° áááłáľ á ááľ á¨á°áá á¨áá á¨áĽáŤá á á˝ áá áááᣠáĽá SHA-512 á¨áá áá á˝ááł á ááŤá˝ á ááłá¨ááᢠá áá ááááľ á¨á´áááá áĽáľááľ áá á°á˝áá áŤáłáľáŤá áááľ á áá˝áá ᣠáá á ááá˝ á¨áľáá áľ áá°áąá áŤááá ááá˘
á¨2005 ááᎠá ááá´á ááá áŠááŁáá˝á á áĽá áľááá°áá áá á áłá¨á á áŁá áŤááᢠáĽáá° Camellia áĽá ChaCha25519 áŤá AES á ááŤáŽá˝á á á ááááá ááá áĽáá° á˛á˛áľáŽ áĽá ááá˝ áŁá áá á á áŤá˘áá˝ á áá°áááá˘
á°áá˝á áá á ááᢠáĽá á¨á˛áľáŽ áŞáśá˝ á áᣠá¨á˛áľáŽ áá áááľáŤáľ á¨á°áá°á áĽá áľáĽáľáŚá˝ á áᢠá áá ááá ááľáĽ á¨áá ፠ááŞáá˝ áá¸á áĽá áááááá ááááľ áá ፠á áŁá ááááľ á¨áá¸áá.
á áá, áááłá ââ[á áľáá áľ ááá ááľáĽ] á áŁá á áľá᪠áá, ááá áá á WireGuard ááááŤáľ ááá áááŚá˝á á ááá. á á áŤá˘áá˝ áá°á á˛á á áá áááľ ááłáŞáŤ áĽá ááľá ፠áá ááá á áááľ á¨á ááťá¸á á˝ááŽá˝á á ááŤá˝ ááŤáŠ áá˝ááᣠá IKEv2 áá ááá á áááľ á˝áá á ááłáŠá áĽá áľááá á ááŤáŽá˝á á áááááá˘
á á á ááá á˛áľáŽá ááá°á á áľá á áłáááá ?
áááááá˝
áĽá á áá á¨WireGuard á°ááľ áá° áááááá˝ áĽáááľá˘ ááá áĽááłá áá [á°ááľ] áłáááłá ááŁáĽá áŁáááá ááá˘ááš á¨á áá áłáááłá á ááŤá¨áĽá áĽáá˛ááľáą ááá áłáááłá á ááŤá¨áĽá áĽáá° áááłá¨áŞáŤááľ áĽáá˛á áá áĽá áĽáááᢠáááá¸áá áááááá˝ áĽáá°áá ááŁá áŤááťá á¨ááą áá¸áᣠáĽá á á¤á° áá¨áŤ ááľáĽ á˛áá á¨á áá áĽá á á¨áá¸ááá˘
á ááááľ á¨áá¨ááááľ áááŁáłáŁ GSO - Generic Segmentation Offloadingá áá áá áá áááᢠááĽáą ááľáá áááŁá, á°áá áá 64 áŞááŁááľ ááá ááŹáľ áá ᨠáĽá á á ááľ áá á˘áááŞááľ á áľáááłá / á˛ááŞááľ áŤá°áááá. áľááá , á¨ááĽáŤáľ áĽá á¨ááŞááśááŤáá áľáŤáá˝á á¨áá°áá á áá ááááłá. á¨áĽááľáá á¨áŞáá¤á áááááľ á¨á áááľá¨á á¨ááá áá áĽáŠ ááłáĽ ááá˘
áá áĽáá°á°ááá°á áĽáááłá á áŁá ááá á áá°áá. áĽáá˛á ááááąá áľáá ááŹáľ áá° ááľááá á áľáá ááá áá° áĽá áľááá˝ ááŹáśá˝ ááá¨áĽ áŤáľááááá. á¨á°ááá°á á¨ááá áá á 1500 áŁááľ ááᢠáááľá á¨áĽá ááá 64 áŞááŁááľ á 45 ááŹáśá˝ (1240 áŁááľ áá¨á áĽá 20 áŁááľ á¨á áá á ááĽáľáľ) áá¨ááá ᢠá¨á፠áá°áá°á áá á¨ááľááá á áľáááá áĽáŤ áá á áá áŤááłá, ááááŤáąá á á ááľ áá áĽá á á ááľ áá ááá á ááŁá¸á. á áá¤áąá, áá áá° á áľá፠ááá áááŤá, áĽá áĽáá° VoIP áŤá áĽá˝áá˝, áááłá, áá¨ááá˝ áá°á¨áá.
áľááá
á WireGuard á áľáá¨áľ á¨áááá¨á á¨áá°á á¨áá¤áľ áá á á¨áááá á¨ááá˝ á áááŹá˝áá˝á á ááłá¨áá¨áĽ á ááááá á᪠ááᢠáĽá ᨠWireGuard áĄáľá ááľááá ááá˘
áá áĽáááĽáá˘
á á´áááŤá áśááááśá˝ ááľáĽ áŁááľ áááááá˝ áá°á¨áľ, ááááṠᨠ1011 Mbps áá°áľ áŤáłáŤá.
á áľá°ááá˘
á á°ááá á¨á ááľ ááá˘áľ á˘á°áááľ áááááľ á¨áá°áá á¨ááľá ááłáĽ áá á 966 áá áŁááľ á á°á¨ááľ á¨1500 áŁááľ á˛áááľ 20 áŁááľ áá á á á ááĽáľáľ 8 áŁááľ á UDP áŤáľá áĽá 16 áŁááľ á¨áŤáľáá á ááá áá á áŁá á áľá°áá ááᢠWireGuard áŤáą . á áłá¸á ááŹáľ ááľáĽ á ááľ á°á¨á᪠á¨á áá áŤáľá áĽá áá á TCP ááľáĽ á20 áŁááľ á áᢠáłá˛áŤ áá á°á¨á᪠á¨áá°ááá፠áááľ á¨ááŁá á¨á¨áľ áá?
á ááá ááŹáá˝ áĽá á¨áá¤áľáŚ áĽá áá˝ á¨áá á¨á°áááááá¸á á¨9000 áŁááľ á¨ááá áá á á¨áá°áá á¨ááľá ááłáĄ á¨áá°áá 1014 Mbps ááááᢠáĽááá áá áĽáá˛á ááááą ááĽááľ á áĽáááą áá°á¨áľá áľ á¨ááá˝á áá, ááááŤáąá á¨áľáá á˝ááŽá˝ áá á¨á°áŤáŤá áá. áľááá á áá°áá á¨á°áŤáá°á á á ááłááľ á¨ááľááá á áľáááá˝ áĽáť á¨áá°ááá 64 áŞááŁááľ á ááľá ááłáĽ á¨áá°áá 1023 áá áŁááľ á¨áá áááá˝á á áá áá áĽáť áĽáá°áá ááááľ áĽá˝áááᢠááá áá áá á áĽááá°á áááłáá˝ ááľáĽ áá˝á á¨ááá°áá á áá, ááá á áááľ ááĽáł á á°ááá áŁá˘áŤáá˝ ááŤá¨á áĽáť áĽá á áá ááá á¨áá˝áá á áá¨áŤ á ááłá ááá á ááľáĽ áĽáť áá.
ááá áá á¨áŞáá¤á ááťá á áááľ á áľá°áááá˝ ááŤá¨á á¨áá°áááá á¨ááጠááŹáá˝á á¨ááś á¨ááá°áá á¨á áááá¨áĽ áááááľ á áá áá á áááᣠá á ááłá ááá á áá á¨á°ááá áá¤áľ áĽáá° áááŞáŤ á°á°áá ááá°áľ á áá˝ááᢠáá á ááá á¨áááťá áĽá á áĽááá°á á¨áá፠áááłáá˝ ááľáĽ á¨ááá°áá á á¨ááŚáŤáśáŞ áľáŹáľ ááá˘
á áá¨á ááá¨á ááľáĽ á°ááᏠáĽááłá á¨9000 áŁááľ á áá á¨áá áááá˝á ááľá°ááá á ááťááŠáá˘
á áĽááá°á á áááľ ááľáĽ á¨áá°áá á ááľáááľ áá á áá á°áĽáˇá áĽáá áĽáá°ááľá á ᣠá¨âšâšáááŞáŤáâş áááá á á°á¨áŁá ááááŤáśá˝ áĽáŤáąá á áá ááá á áŁáĽááá˘
á¨áá¨á¨áťá á¨á°áľá ááááá
á¨WireGuard áľá ᨠáá˝ áľá áŽáá´áááŽá˝ áĽá áŤááŤá áĽá áá á áľááá áĽáá°áłá°á ááá˝ ááááá˘
ááá áĽá ááŁá áŞáá¤á ááá á áááľ áá á¨áľ á¨ááááá áĽá áĽáá° á ááá áŁá ááá á¨áŚááŹáľáľáŤ ááłáŞáŤáá˝ áá°á፠áĽá áááá áá˝ááᢠá á°ááá Amazon áá°á áĽáŹ á¨á ááľáłá¸áá áĽáá° AVX512 áŤá á¨á áἠáá áááľáá áŁá áŞáŤáľá áá áááᢠáá á¨áá°á¨áá áľáŤáá áááá á áĽá ᨠx86 ááá á¨ááááá áá á ááá´áá¸á áá ááááŤáŤá áá.
ᨠ9000 áŁááľ á¨áá áᥠáááśá˝á áĽá ááŹáśá˝á áŤááťáťá - áĽááá ááŤáŁáá˝ áĽááľ á ááľ áĽáá˛ááŁáĄ ááá ááá áŁá á፠ááááá˝, á á˝á á°-ááśáá˝á á ááá á ááá áĽááá á á°ááłáłá ááŤáŁáá˝ ááá°ááŤáľ ááá á¨áłá¸á áááá˝ áááá. á ááá˝áŠáľ áááł ááľáĽ á°áááá á¨á áá á áľáŤáťáá˝ áĽááłá ᨠWireGuard á á áŤá áá á°á˝áá á áááŤá¸ááá˘
á°áŤáá°áá. áĽáŠá á á°ááŁá á áĽá á áŁá áááᣠá¨áá áá°á ááŁááť ááŽáśáŽáá˘
áá áĽááľá áá á áá áĽááľá á¨áááŁá áŠáľ á¨ááἠááá¨á áá áŁáá ááá ááľáĽ á áááĽááᢠá á°ááá ááľá°á WireGuard á áá áá á¨áááá á ááľá ፠ááŽáśáŽá á˛ááá áĽá á á°ááŁá á áá á¨ááŤááἠáľááááľ ááľá¨á á ááĽá á˘
áá°áá°ááŤ
WireGuard áá ááá á áá°áá áĽáŹ áá°áá°á ááá áááááá˘
á ááŁá áááľááá˝ áá áááľ á ááŤáł á˝ááŽá˝ áĽáá° ááá ááĽá°áľ áĽá ááŁá áááľá áá á¨á°ááá°áᢠáĽáá° á áááłá°á áá ááĽááá áááľááá˝ á˛á ááĽá á°á áááá˝ á áá á¨áá áĽá áŁá áŞáŤáľá ááľááĽáľ á áľáááᢠááá á áá IPsec ááá OpenVPN áá°áŤáľ á¨ááá˝ááá˘
WireGuard á°ááłáłáŞ áĽáá˛áá á˘áŤááľ á¨á á á á áľáŤáť ááźáľ áĽá áŤáá˛áá áĽá Რá¤á á¤áľ áá á áá¨á á áá áľá˘ á˘áááŞááľáľ á¨á°á°á¨á áťááá˝ ááá áĽáá°áá ááá˝ ááá˘
á°á áááľ áá á°ááŁáŹ ááᣠáĽá á áá IKE ááá TLS á áá ááááľ á°á áá˝á°áá ááá á°á áá˝á°áá áĽáŹ áááá ááá ááááŤáľ á¨áááᢠáááá ááľá ፠á áááąá ááľáĽ á¨á°á°áá áá, áĽá á á áľáá° á ááłáľ ááľáĽ á á°á¨ááá áľáŤáá˝ á°á¨ááá áá. á ááľ ááá á á˛áľ áľááá áĽáť á¨á°áťá áá áááľ á áá°ááá˘
áŁá˘áŤááťá¸áá á¨ááááŁá áŠáľ áśáľá°á áááá˝ áá á˛ááá ááľá°ááĽá á áŁá á áľááá ááᢠIPsec áľáááá á°á¨á áá áĽá á ááá áŚáł áááľ ááťáá áá°áááᢠáĽá áĽáą áá°áŤá. áĽá ááá á˘ááľááᣠá ááľá ááłáĽáŁ WireGuard áá°ááľ á¨á°ááŤáŠ á¨áĽáŤáą áľáŞáśá˝ áá áááľáá áá˝ááá˘
ááááá á¨ááŞááśááŤááŤá áĽá á ááĽáá ááá ááááś áá°á áŤá áĽáá á áá áá á¨áľ áá°áŤáľ ááá áááá á áá áľá˘
áĽááá
á áá áĽáááłáá˝ ááŤáľ áĽá á ááááá á¨á¤áľá á¨áľáŤ áŚáł áá ááááááľ WireGuard á ááá áá á ááá áááá ááá
ááľá á á á¸á áá á ááŁá á
áá ááá ááá˘
ááá: hab.com