WireGuard ××× ×©××× ×××× ×× × ×Ö· ×€ÖŒ××Ö·×¥ ×€×× ××€×עךק××Ö·×ק××× ×ע׊×× ×¡, ××× ×€×Ö·×§× ×¢×¡ ××× ×עך × ××Ö·×¢ ש××¢×š× ×Š××××©× VPNs. ××עך ××× ×¢×š ××× ××× ××× ×¢×š ×××× ×? ××× ×××Öž×× ××× ×Š× ××סק××××š× ×¢×××¢××¢ ×Ö·××עך××××ש×Ö·× × ××× ×֞׀֌ש×Ö·×Š× ×× ×××€ÖŒ××Ö·××¢× ×××ש×Ö·× ×€×× WireGuard ×Š× ×עךק××¢×š× ×××֞ס עס ××× × ××©× ×Ö· ×××××× × ×Š× ×€×ַך×××Ö·×× IPsec ×Öž×עך OpenVPN.
××× ××¢× ×ַך××ק×, ××× ×××Öž×× ××× ×Š× ××××Ö·× ×ק ×¢×××¢××¢ ×€×× ââ×× ×××ס [×ַך×× WireGuard]. ××Öž, עס ×××¢× × ×¢××¢× ×Ö· ××Ö·× × ×Š××Ö·× ×Š× ××××¢× ×¢×, ×Ö·××× ×××× ××ך ××Öž× × ××©× ××¢×××× ××× ×Ö· ×××¢×× ×€×× ××× ×Öž×עך ק×Ö·×××¢, עס ××× ×Š××× ×Š× ××Öž× ××֞ס. ××× ×××Öž×× ×××× ××× ×Š× ××Öž×× ××Ö·× ×§×¢× ×€×¢×ך×ס ×€Ö¿×ַך קעךעק××× × ×××× ××Ö·×Öž××ש ××¢××× ×§×¢×.
××× ××Öž× × ×× ×©××¢×× ××× ×× ×Š×× ×€×× ××סקךע×××××š× ×× ××¢×××¢××֞׀֌עךס ×€×× WireGuard, ×××××Ö·××××× × ×××עך ×שת×××ת ×Öž×עך ××¢××× ×§×¢×. ×××עך ׀֌ך×Öž×××§× ×ַך××¢×, ×Öž×עך ×€ÖŒ×¢×š×¡× ×Ö·×× ××× ×ך×Ö·××× ×Ö·× ×¢×¡ ××× ×עך××× ×× ××֞ך ×Ö·× ×עךש ×€×× ×××֞ס עס ××ַקע ××× - עס ××× ×עך××× ×× ××× ×Ö· ×€×ַך×××Ö·× ×€Ö¿×ַך IPsec ××× OpenVPN, ×××֞ס ××× ×€×Ö·×§× ×€×©×× × ××©× ×¢×§×¡×ס×××š× ××׊×.
××× ×Ö· ××Ö·×עךק×× ×, ××× ×××Öž×× ××× ×Š× ××××× ×Ö·× ×× ×€Ö¿×ַך×Ö·× ××××֞ך×××¢×ק××× ×€Ö¿×ַך ×Ö·××Ö· ×€ÖŒ×Ö·××ש×Ö·× ×× × ×€×× WireGuard ×××× ××× ×× ×××××Ö· ×××֞ס ××Öž× ×עךע×× ×××¢×× ×××, ××× × ××©× ×× ×€ÖŒ×š×××¢×§× ××× ×Öž×עך ×××× ×§×š××××עך×.
עס ××× × ××©× ××¢×××¢× ×€×× ××××¢ × ××ַעס ×××¢×× ×× ××× ×קס ×§×¢×š× ×ע׊×× ×¡. ×Ö·×××, ××ך ××¢× ×¢× ××¢××Öž×× ×××¢×× ×× ××Ö·× ×¡×ך×ַס ×××Ö·×× ×¢×š×Ö·××××××× ×€×× ×× ×€ÖŒ×š×ַסעסעך, ×××֞ס ××¢× ×¢× ××¢×××Ö·×× ×××š× ××××××××ך×, ××× ××× ×ס ××֞ך×××Ö·××ס ×עךע×× ×××¢×× ××× ×Š× ×ך×Öž× ××× × ××× ×¢××, ××× ×× ××××××Ö·×עך××Ö·× ×©×€ÖŒ×š×Ö·× ×€×× ×× ××¢×××¢××֞׀֌עך. × ×¡×§×¢××ש××עך ×Öž×עך ×Ö· × ××-××ך×× × ×¢××××֞ךק×× × ×Öž× ××××× ××¢× ×¢× ×××× × ××©× ×××עך ק××֞ך ××¢×עס ×€Ö¿×ַך ×××Öž×¡× ââ××Ö·××Ö·××× ×. ××× ××Öž ק××× WireGuard.
××××£ ×€ÖŒ×Ö·×€ÖŒ×ך, עס ×Ö·××¢ ס×Öž×× ×ס ×ך××ס: ×Ö· ×קס××××× × × ××Ö· ××¢×× ×Öž××Öž×××¢.
××עך ××××ך עס × ×× ââ× ×××¡× × ×¢×¢× ×עך ק×ק×.
×××ךע×××Ö·×š× ××××ַס ×€ÖŒ×Ö·×€ÖŒ×ך
×עך ×ַך×××§× ××× ×××××š× ××××£
×עך עךש×עך ××Ö·×¥ ××××¢× ×:
WireGuard [âŠ] ×××× ×Š× ×€×ַך×××Ö·×× ×××××¢ IPsec ××× ×š××Ö¿ × ××Š× ×§×ַסעס ××× ×× ×עךע ×€×Öž×קס ××Ö·× ×׊עך ×€ÖŒ××Ö·×¥ ××× / ×Öž×עך TLS ×××××š× ×¡×Ö·××ש×Ö·× × ×Ö·××Ö· ××× OpenVPN ×שעת ××× ××¢× ×¢× ×עך ×××עך, ׀֌עך׀×֞ך××Ö·× × ××× ×ך×× ×עך ×Š× × ××Š× [×ע׊×××].
×€×× ×§×ךס, ×עך ××××€ÖŒ× ×××Ö·××¢ ×€×× ââ×Ö·××¢ × ××Ö· ××¢×§× ×Ö·××Ö·××ש×× ××× ×××עך ×€ÖŒ×ַש×עס [ק×Ö·××€ÖŒ×¢×š× ××× ×€ÖŒ×š×¢××ַסעסעך×]. ×Öž×עך ×Ö· VPN ××Öž× ×××× ×××× ×¢×€×¢×§×××× ××× ×××עך.
×Ö·×××, ×××֞ס ××× ××××Ö·×עך?
×××× ××ך ××Öž×× ×Ö·× ××֞ס ××× × ××©× ×××֞ס ××ך ××Ö·×š×€Ö¿× [×€Ö¿×× ×Ö· ×××€ÖŒ×], ××ך ×§×¢× ×¢× ×¡××£ ×× ××××¢× ×¢× ××Öž. ×Öž×עך, ××× ×××¢× ××Öž× ×Ö·× ×Ö·××Ö· ××ַסקס ××¢× ×¢× ××ַש×××× ×€Ö¿×ַך ק××× ×× ×עךע ××Ö·× ×Ö·××× × ××¢×× ×Öž××Öž×××¢.
××ס ××× ×עךעס×× ×ס××¢ ×€×× ââ×× ××××× ×עך××× ××¢ ׊×××× ×××× ××× ×× ××עך×עך "×ך×× ×€×××", ×××¢×××¢ ××¢× ×¢× ×€×ךש××¢× ×××× ×××× ×ך××š× ××¢××××š× ×××š× ×× ×€×š×¢×¡×¢. ××× ×Ö·×××, ××ך ××¢× ×¢× ××× ××ך ×¢× ×××§× ××× ×š×¢×× ×Š× ×עך ××Ö·×֞ס ××ש××€× ×××š× ××¢× × ×¢×××Ö·××ש×Ö·× ×¡ - ××× ××¢× ×ַך××ק×.
×××¢× WireGuard ×€×ַך×××Ö·×× ×××× [IPsec] ×€ÖŒ××Ö·×¥-׊×-×€ÖŒ××Ö·×¥ ×××€ÖŒ×?
× ×××. עס ××× ×€×©×× ×§××× ××¢××¢×× ×××Ö·× ×Ö·× ×ך××ס ×××¢× ××֞ךס ×Ö·××Ö· ××× ×¡×סק×Öž, ××ש×× ×׀֌עך ××× ×× ×עךע ×××¢×× ×§×××€× WireGuard ×€Ö¿×ַך ×××עך ׀֌ך×Öž××ק××. ××× "ש׀֌ך×× ××¢× ××××£ ×€×ך××× ××× ×¢×" × ××©× ××××£ ×עך ××Ö·×××¢××× × ×¡××Ö·×× ×¢×¡ ××× ×Ö· ×ך××ס × ××× ×Š× ××Öž× ××֞ס. ש׀֌ע×עך, ××× ×××¢× ×××× ×××עך ×¢×××¢××¢ ×€×× ââââ×× ×¡×××ת ×××֞ס ××× ××ס××Öž××¢ × ××©× ×§×¢× ×¢× ×Š× ××ַק×××¢× ×××עך WireGuard ׀֌ך×Öž××ק×× ××××£ ××š×¢× ××€××× ×××× ××× ×××¢××.
×××¢× WireGuard × ×¢××¢× ×××× RoadWarrior ×€×× ×××× ××Ö·×€ÖŒ××Ö·×€ÖŒ ×Š× ×× ××Ö·×× ×Š×¢× ×עך?
× ×××. ךע×× ××׊×, WireGuard ××× × ××©× ×Ö· ך×××ק × ××עך ×€×× ××××××ק ×€Ö¿×¢×֎ק×××× ×××€ÖŒ××Ö·××¢× ×Ö·× ×€Ö¿×ַך עס ×Š× ×§×¢× ×¢× ×Š× ××Öž× ×¢×€ÖŒ×¢×¡ ××× ××֞ס. ×€Ö¿×ַך ×××ַש׀֌××, עס ×§×¢× × ××©× × ××Š× ××× ×Ö·××ש IP ×Ö·×ךעסעס ××××£ ×× ××× ×¢× ×¡×¢×š××עך ×××Ö·×, ××× ××֞ס ×Ö·×××× ×ך××קס ×× ××× ×Š×¢ ×¡×Š×¢× ×ַך ×€×× ×Ö·××Ö· × ××Š× ×€×× ××¢× ×€ÖŒ×š×Öž××ק×.
IPFire ××× ×Öž×€× ××¢× ××Š× ×€Ö¿×ַך ××××ק ××× ××¢×š× ×¢× ×€Ö¿×ַך××× ××× ××¢×, ×Ö·××Ö· ××× ××¡× ×Öž×עך ק×Ö·×××¢ ק×Ö·× ×¢×§×©×Ö·× ×. ××֞ס ×××× ××× ×¢× ×€Ö¿×ַך ק×××× ×Öž×עך ×××× ×עשע׀×× ×××֞ס ××Öž× × ×× ××Ö·×š×€Ö¿× ×©× ×¢× ×€××ךע. [××Ö·×עךק×× × ×€×× ×× ×××עך×ע׊עך: ××Öž× × ×× ×€×ַך××¢×¡× ×Ö·× ××× ×עך××× ×¢× ×€×× ×§×Öž××× ×ק×ַ׊××¢, ך×ס××Ö·× × ××× ×¢×××¢××¢ ס×ס ××¢× ×עך ××¢× ×¢× ××××Ö·× ×€×֞ך××ס ×€×× ×××ך×֞׀֌ע ××× ×× ×€×ַך××× ×ק××¢ ש××Ö·××, ××××Ö·× ××ך ס××ַך××¢× ××××¢× ××× ××עך × ×¢××××֞ךקס ×€×× ×©×€ÖŒ×¢×עך ××× ××× ×× ×Ö·××××¢× × ×€×× ×¢×××¢×š× ×¢× ××× ×€××ךע ×Ö·×€ÖŒ××ק × ×¢××××֞ךקס ××× ×Ö· × ×֞ך××Ö·×, עס ××× ××¢×××¢× ×ך×× ×עך ×€Ö¿×ַך ××× ×× ×Š× ×š×××××. ××× ×× ××¢×××¢ ××¢× ×עך ×€×× ×× ××.××. ×עך××עך, ×עך ×××ך ×€×× ××¢× ×ַך×××§× ×š×¢×× ×××¢×× DSL ×Öž×עך ק×Ö·×××¢ ×€Ö¿×ַך××× ××× × ××× ×× ×§××Ö·×, ××× × ××©× ××××¢ ׊××××.] ×Öž×עך, ×ס×, ק×Ö·×××¢, ×××¢ (××× ×× ×עךע ××××ך××ס ×ַקסעס ××¢×××Öž×ס) ××Öž×× ××× ×Ö·××ש IP ×Ö·×ךעסעס. ×€×× ×§×ךס, ××× ××× ××××©× × ××©× ×Öž×€×, ×Öž×עך ××× ×××ש×.
עס ××× ×Ö· ס××׀֌ך×Öž××¢×§× ×עך××€×
×€Ö¿×× ×× ×€×× × ×€×× ×××× ×× × ×€×× ×× ××ס×ך××××Ö·×עך, ××֞ס ××× ×××× × ××©× ×××עך ×××. ×××× ×¢×š ×€×× ×× ×€ÖŒ××Ö·× ×Š××× ××× ×Š× ××Ö·××× ××¢× ×€ÖŒ×š×Öž××֞ק×Öž× ×€ÖŒ×©×× ××× ×š×××.
׊×× ××Ö·×××עך×, ×Ö·××¢ ××¢× ××× ×€×ק××ש ××¢××××š× ×Š× ×€ÖŒ×©×× ××× ×€ÖŒ×š×××××××, ×Ö·××× ×Ö·× ××ך ××Öž×× ×Š× × ××Š× × ×Öž× ×××××××××š× ××× ×¡×ך ×Š× ×××× ×××××Ö·××Ö·× ××× ×€×ַק××ש × ×׊×.
××× WireGuard ×Ö·××× ×ך×× × ×Š× × ×׊×?
× ×× × ×ש×. ××× ××Öž× × ×× ××Öž×× ×Ö·× WireGuard ×××¢× ×§××× ××Öž× ×××× ×Ö· ××× ×Öž×××¢×š× ×Ö·×××× ×€Ö¿×ַך ××Ö·× ×Ö·××× × ×Š××××©× ×Š×××× ×€×× ×§××, ×Öž×עך ×××Š× ×¢×¡ ××× × ×֞ך ×Ö·× ×Ö·××£ ××עךס××¢ ×€×× ââââ×× ×€ÖŒ×š×Öž×××§× ×××֞ס עס ××× ××¢×××× × ×Š× ××××.
××עך ×××ס ××× ×¢×š ××עש×? ××× IPsec ××ַקע ×Ö·××× ×€×× ×©××עך ×Š× ×××Ö·× ×¢×?
××Öž× × ××. ×× IPsec ×€×ַךק××׀עך ××× ××¢××Ö·× ×§ ×€×× ××¢× ××× ×©×׀֌ס ×××עך ׀֌ך×Öž×××§× ×Š×××××¢× ××× ×Ö· ׊×××× ×, ×Ö·××Ö· ××× ××× IPFire.
×Š× ×©××¢×× ×Ö· ×××€ÖŒ× ××× ×¢× ×××עך IPsec, ××ך ×××¢× ××Ö·×š×€Ö¿× ×€×× ×£ ×¡×¢× ××Ö·×× ×××֞ס ××ך ××Ö·×š×€Ö¿× ×Š× ×ַך××Ö·× ×× ×§×Ö·× ×€×××עך××ש×Ö·×: ×××× ×××××¢× ×¢ ×¢×€× ×××¢× IP ×Ö·×ךעס, ×× ×¢×€× ×××¢× IP ×Ö·×ךעס ×€×× ×× ×š×ס××××× × ×€ÖŒ×ַך×××, ×× ×¡××× ×¢×¥ ×××֞ס ××ך ××××× ×Š× ××Ö·×× ×¢×€× ×××¢× ××ך×. ××¢× ×××€ÖŒ× ×§×©×š ××× ×€×ַך-×©×¢×š× ×©××ס×. ××××, ×× ×××€ÖŒ× ××× ××ַש×××× ×× ××× ×× ××× ××× ×§×Ö·××€ÖŒ×Ö·××Ö·××Ö·× ××× ×§××× ×€×ַךק××׀עך.
׊×× ××Ö·×××עך×, עס ××¢× ×¢× ×¢×××¢××¢ ××××¡× ×¢××¢× ×Š× ××¢× ×עש××××¢. ××עך עס ×× ×××ס ××× ×ע׀ך×××× ×Š× ××× ×¢× ×××עך IPsec ×Š× ×Ö·× OpenBSD ××ַש×× ×××××¡× ×××֞ס ××× ××× ×עךע×× ×××¢××. עס ××¢× ×¢× ×Ö· ×€ÖŒ×֞ך ×עך ××××××ק××ק ×××ש׀×××, ×Öž×עך ××× ×€×ַק×, עס ××¢× ×¢× ×€×××¢, ×€×××¢ ×עך ××× ×€ÖŒ×š×ַק××ס×× ×€Ö¿×ַך × ××Š× IPsec.
×××¢×× ×€ÖŒ×š×Öž××֞ק×Öž× ×§×Ö·××€ÖŒ×עקס×××
×עך ס××£ ××Ö·× ×׊עך ××× × ××©× ××Öž×× ×Š× ××Öž×š× ×××¢×× ×× ×§×Ö·××€ÖŒ×עקס××× ×€×× ××¢× ×€ÖŒ×š×Öž××֞ק×Öž×.
×××× ××ך ××¢××¢×× ××× ×Ö· ×××¢×× ××× ××֞ס ××× ××¢×××¢× ×Ö· ×€×ַק××ש ×××Ö·××¢ ×€×× ââ×× ××Ö·× ×׊עך, ××ך ×××Öž×× ××Öž×× ××Ö·× × ×Š×ך×ק ××ַק×××¢× ××ַ׀ך××Ö·×¢× ×€×× SIP, H.323, FTP ××× ×× ×עךע ׀֌ך×Öž××֞ק×Öž×ס ××ש××€× ×עך ××× ×Š×¢× ××ך ׊×ך×ק ×××֞ס ××Öž× × ×× ×ַך××¢× ××¢××× × ××× NAT.
עס ××¢× ×¢× ×¡×××ת ×××֞ס IPsec ××× ×עך ק×Öž××€ÖŒ××׊××š× ××× WireGuard: עס ××× ×€×× ×עך ××× ××. ×€Ö¿×ַך ×××ַש׀֌××, ××Ö·× ×׊עך ×Öž××¢× ××ַק××ש×Ö·× × ××Š× ×Ö· ××Öž××× / ×€ÖŒ×ַך×Öž× ×Öž×עך ×Ö· ס×× ×§×Öž×š× ××× EAP. עס ××× ×Ö·× ×¢×§×¡××¢× ××¢× ×€×××ק××× ×Š× ××××× × ××Ö·×¢
××× WireGuard ××× ××֞ס × ×ש×.
××× ××֞ס ×××× ×Ö·× WireGuard ×××¢× ×ךע×× ××× ×¢×××¢××¢ ×€×× ×, ××××Ö·× ×××× ×¢×š ×€×× ×× ×§×š××€ÖŒ××Öž×ך×Ö·×€×ק ׀֌ך×××××××× ×××¢× ×××ק×Ö·× ×Öž×עך ×××× ××֞ך ק×Ö·×׀֌ך×Ö·×××××. ×עך ×××ך ×€×× ×× ××¢×× ×ש ××ַק××××¢× ×××ש×Ö·× ×××× ××֞ס:
עס ××× ×××× ×Š× ××××¢×š×§× ×Ö·× WireGuard ××× ×§×š××€ÖŒ××Öž×ך×Ö·×€×ק×Ö·××× ×Öž×€×׊×ך×. עס ×€×¢×× ×××××ך×Ö·××× ×× ×××××ק××× ×€×× ×¡×׀עךס ××× ×€ÖŒ×š×Öž××֞ק×Öž×ס. ×××× ×¢×š× ×¡× ××Öž×עס ××¢× ×¢× ××¢×€Ö¿×× ×¢× ××× ×Ö·× ×עך××××× × ×€ÖŒ×š××××××××, ×Ö·××¢ ×¢× ××€ÖŒ×Öž×× ×¥ ×××¢× ×××× ×עך×××Ö·× ××ק×. ××× ××ך ×§×¢× ×¢× ××¢× ×€Ö¿×× ×× ×Öž× ××Öž×× × ×××Ö·× ×€×× SLL / TLS ×××Ö·×× ×¢×š×Ö·×××××××, ×× ×××××ק××Ö·× ×€×× ×¢× ×§×š×׀֌ש×Ö·× ××× ×××Š× ××¢××××§×¡× ×ך×××¢× ××ַס××.
×עך ×ע׊×עך ××Ö·×¥ ××× ××¢××Ö·×ךע ך××××ק.
×עך×ך×××× ×§×Öž× ×¡×¢× ×¡×ס ××××£ ×××֞ס ×¢× ×§×š×׀֌ש×Ö·× ×Š× × ××Š× ×××× ×€ÖŒ×š×Öž××֞ק×Öž×ס ××× IKE ××× TLS ×עך ק×Öž××€ÖŒ×עקס. ×Š× ×§×Öž××€ÖŒ××׊×ך×? ××Öž, ×××Ö·×× ×¢×š×Ö·××××××× ××¢× ×¢× ××Ö·× ×¥ ׀֌ך×Öž×¡× ××× TLS / SSL, ××× ×¢×¡ ××× ×§××× ×× ×עך ×ך××š× ×Š× ×××.
××××£ ×××× ×֞ך××š× ×€×ַק××ש ׀֌ך×Öž×××¢×ס
×××Ö·××ש×Ö·× ×Ö·× ××ך ××Öž×× ×Ö· ×××€ÖŒ× ×¡×¢×š××עך ××× 200 ק×Ö·×××Ö·× ×§××××Ö·× ×¥ עך××¢×¥ ×ַך×× ×× ×××¢××. ××֞ס ××× ×Ö· ש××× × ×֞ך××Ö·× × ××Š× ×€×Ö·×. ×××× ××ך ××Öž×× ×Š× ××××©× ×× ×¢× ×§×š×׀֌ש×Ö·×, ××ך ××Ö·×š×€Ö¿× ×Š× ×Š×ש××¢×× ×× ×עך×××Ö·× ×××§× ×Š× ×Ö·××¢ עק××¢××€×××š× ×€×× WireGuard ××××£ ×× ××Ö·×€ÖŒ××ַ׀֌ס, ס××ַך××€×Öž× ×¢×¡, ××× ×Ö·××× ××××£. ס××××××Ö·× ×¢×Öž×ס×× ××ַ׀ך××Ö·×¢×. עס ××× ××ש ×××××¢×××¢×. ×Ö·×××× ×ס×ך×Ö·××֞ךס ×××֞ס ׀֌ך××××š× ×Š× ××Öž× ××֞ס ×××¢× × ×¢××¢× ××ש×× ×Š× ×Š×¢×××ק××¢× ×× ×€×ך××× ×× ×§×Ö·× ×€×××עך××ש×Ö·× ×, ××× ×¢×¡ ×××¢× ××ש × ×¢××¢× ×Ö· ××××-ס×××× ×€×ך××¢ ××Öž×š× ×Š× ×Š××¢× ×Ö·××עק ×Ö·××Ö· ×Ö· ××¢×©×¢×¢× ×ש.
IPsec ××× OpenVPN ×€×֞ךש××Öž×× ×Ö· ס××׀עך ×€×ַך××Ö·× ×××× × ×©×ך××. ×עך××עך, ×€Ö¿×ַך ×¢×××¢××¢ ××Öž× × ×Öž× ×××֞ס ××ך קעך ××××£ ×× × ××Ö· ×¢× ×§×š×׀֌ש×Ö·×, ×עך ×Ö·×× ×××¢× ×××× ×ַך××¢××. ××֞ס ×××¢× ××Öž×× ×§×š×Ö·× × ×§×ַס××Ö·××¢×š× ×Š× ×Ö·×€ÖŒ×ך××× ×Š× ×× × ××Ö·×¢ ××עךס××¢. × ×Öž× ×× ×עך×××Ö·× ×××§× ××× ×š×Öž××× ×××ס, ××ך ׀ש×× ×§×¢×š ×Ö·××עק ×× ×©×€ÖŒ×ךע××××ק ×¢× ×§×š×׀֌ש×Ö·×. ××× ×Ö·× ×¡ עס! ×ך×××! ×× ×××¡× ×עך×××! ק××××Ö·× ×¥ ×××¢×× × ××©× ××€××× ××Ö·××¢×š×§× ×¢×¡.
××֞ס ××× ×€×ק××ש ×Ö· ×××עך ׀֌ך×Öž×¡× ×€×Ö·× ×€Ö¿×ַך ×ך××ס ×××€ÖŒ×××××Ö·× ×¥, ××× ××€××× OpenVPN ××× ×¢×××¢××¢ ש××עך×ק×××× ××× ××¢×. ׊×ך×ק ק×Ö·××€ÖŒ×Ö·××Ö·××××Ö·×× ××× ××××××ק, ××× ××Öž×ש ××ך × ××Š× ×Ö· ש×××Ö·× ×¢× ×§×š×׀֌ש×Ö·×, ×€Ö¿×ַך ×€×××¢, ××֞ס ××× × ××©× ×Ö· ס××× ×Š× ×€×ַך××Ö·×× ×Ö· ×עשע׀×. ××××Ö·× ×¢×¡ ×××¢× ×€ÖŒ×ַך×Ö·×××××š× ×× ×ַך××¢× ×€×× ××× ×עך×עך ×€×× ×§×ַס××Ö·××¢×š× ×š×¢×× ×Š× ×עך ×× ×Ö·×××××× ×Š× ××Öž× ×××עך ×ַך××¢×.
×× WireGuard ××Ö·× ×©×Ö·×€Ö¿× ××× ××¢×××× ×××עך ׀֌ך×Öž××֞ק×Öž× ×¡×××€ÖŒ×עך, ×Öž×עך ××֞ך ×Ö·× ××××Ö·××Ö·× ×€Ö¿×ַך ××¢× ××©× ×××֞ס ××Öž× × ×× ××Öž×× ×§×¢×¡×××עך××ק ק×Öž× ×ך×Öž× ×××עך ×××××¢ ×€ÖŒ××š× ××× ×××עך ××× ×¢×. ××× ×××× ×עך׀×ַך×× ×, ××֞ס ××× ×× ××¢×š×¡× ×€ÖŒ×š×Öž×¡× ×¡×Š×¢× ×ַך.
קך××€ÖŒ××Öž×ך×Ö·×€×!
×Öž×עך ×××֞ס ××× ××֞ס ×ש×ק×Ö·×××¢ × ××Ö·×¢ ×¢× ×§×š×׀֌ש×Ö·× ×××֞ס WireGuard × ×׊×?
WireGuard × ××Š× Curve25519 ×€Ö¿×ַך ש×××¡× ××עקס×, ChaCha20 ×€Ö¿×ַך ×¢× ×§×š×׀֌ש×Ö·× ××× Poly1305 ×€Ö¿×ַך ××Ö·×× ×Öž××¢× ××ַק××ש×Ö·×. עס ×××× ×ַך××¢× ××× SipHash ×€Ö¿×ַך ××ַש ש××ס××¢× ××× BLAKE2 ×€Ö¿×ַך ××ַש×× ×.
ChaCha20-Poly1305 ××× ×¡××Ö·× ×עך××××× ×€Ö¿×ַך IPsec ××× OpenVPN (×××עך TLS).
עס ××× ×§××֞ך ××× ×עך ××Öž× ×Ö·× ×× ×Ö·× ××××ק××× × ×€×× ×× ××× ××¢×š× ×©×××× ××× ××¢× ××Š× ×××עך ×Öž×€×. BLAKE2 ××× ×עך ס×ַקסעסעך ×€×× BLAKE, ×Ö· SHA-3 ×€×× ×Ö·×××¡× ×××֞ס ××× × ××©× ××¢×××× ×¢× ×š×¢×× ×Š× ×××× ×¢× ××¢×ק××× ×Š× SHA-2. ×××× SHA-2 ×××Öž×× ×××× ×Š×¢×ך×××, עס ××× ×Ö· ××× ××¢××¢×× ×××Ö·× ×Ö·× BLAKE ×××Öž×× ×××× ×§×Ö·×׀֌ך×Ö·××××× ××××.
IPsec ××× OpenVPN ××Öž× × ×× ××Ö·×š×€Ö¿× SipHash ךע×× ×Š× ×××עך ×€ÖŒ××Ö·×. ×עך ××××× ××Ö·× ×××֞ס ×§×¢× ×¢× × ×× ×××× ××¢××××× × ××× ××× ××× BLAKE2, ××× ××֞ס ××× ××××× ××× ×¢×¡ ××× ×¡××Ö·× ×עך×××××. ××֞ס ××× × ××©× ×Ö· ×ך××ס ש×עך×× ×, ××××Ö·× VPNs × ××Š× HMAC ×Š× ×©×Ö·×€Ö¿× ×Öž×š× ×××¢×ק××Ö·×, ×××֞ס ××× ××¢××××× ×Ö· ש××ַךק ×××××× × ××€××× ××× ×§×Ö·× ××ש×Ö·× ×קש×Ö·× ××× MD5.
×Ö·××× ××× ×עק×××¢× ×Š× ×× ××¡×§× × ×Ö·× ×ÖŒ××¢× ×עך ××¢×××קעך ××Ö·× × ×€×× ×§×š××€ÖŒ××Öž×ך×Ö·×€×ק ××ש×ך×× ××× ××¢× ××Š× ××× ×Ö·××¢ ×××€ÖŒ×. ×עך××עך, WireGuard ××× × ×× ×עך ×Öž×עך ××××× ×קעך ×××עך ××× ×§××× ×× ×עךע קך×Ö·× × ×€ÖŒ×š×Öž×××§× ×××¢× ×¢×¡ ק××× ×Š× ×¢× ×§×š×׀֌ש×Ö·× ×Öž×עך ×× ×Öž×š× ×××¢×ק××Ö·× ×€×× ×ך×Ö·× ×¡×××××¢× ××Ö·××.
××עך ××€××× ××֞ס ××× × ××©× ×× ××¢×š×¡× ××××××ק ××Ö·×, ×××֞ס ××× ×××¢×š× ××××× × ×Š× ×××× ×× ××Ö·×Ö·××עך ××ַק××××¢× ×××ש×Ö·× ×€×× ×× ×€ÖŒ×š××עק×. × ×Öž× ×Ö·××¢, ×× ××××€ÖŒ× ××Ö·× ××× ×××ק××Ö·×.
××× WireGuard ×€×ַס×עך ××× ×× ×עךע ×××€ÖŒ× ×¡×Ö·××ש×Ö·× ×?
×ק×׊×ך: × ×××, × ××©× ×©× ×¢×עך.
ChaCha20 ××× ×Ö· ×××Ö·× ×¡××׀עך ×××֞ס ××× ×ך×× ×עך ×Š× ×× ×¡×ך×××¢× × ××× ××××××××ך×. עס ×× ×§×š××€ÖŒ× ×××× ×××¡× ××× ×Ö· ׊××Ö·×. ×€×ַךש׀֌×Ö·×š× ×€ÖŒ×š×Öž××֞ק×Öž×ס ××× AES ×¢× ×§×š××€ÖŒ× ×Ö· ×××֞ק 128 ×××¥ ××× ×Ö· ׊×××. ×€×× ×עך ×ך×Ö·× ××ס××¢×š× ××¢× ×¢× ×€×ך××× ×× ×Š× ×× ×¡×ך×××¢× × ××Ö·×× ×××Ö·×š× ×©××׊×, ×Ö·××× ×ךעסעךע ׀֌ך×Ö·×¡×¢×¡×¢×š× ×§×××¢× ××× AES-NI, ×Ö·× ×× ×¡×ך×ק×××Öž× ×©××¢×× ×€×ַך××¢× ×עך×× × ×××֞ס ׀֌עך׀×֞ך×× ×¢×××¢××¢ ××ַסקס ×€×× ×× ×¢× ×§×š×׀֌ש×Ö·× ×€ÖŒ×š×֞׊עס ×Š× ×€×ַך××××¢×š× ×¢×¡.
עס ××× ××¢×××¢× ×עך×××Ö·×š× ×Ö·× AES-NI ×××Öž×× ×§××× ××Öž× ××ַק×××¢× ××× ×¡××ַך××€×Öž× ×¢×¡ [×Öž×עך עס ××× ××¢×××¢× - ×עעךע×. ׀֌עך.]. ×€Ö¿×ַך ××¢×, ×× ChaCha20 ××× ××¢×××¢××Öž×€ÖŒ×¢× ××× ×Ö· ×××××××××, ××Ö·××ַך×××¢-ש׀֌×Öž×š× ×× ×עך ×ך×ך×. ×עך××עך, עס ×§×¢× ×§×××¢× ××× × ××ַעס ×Š× ××ך ×Ö·× ××¢×עך ס××ַך××€×Öž× ×¢ ××ך ×§×¢× ×¢× ×§×××€× ×××Ö·× × ××× ×Ö· ××× ×€×× AES ×ַקסע×עך××ש×Ö·× ××× ××××€× ×€×ַס×עך ××× ××× × ××עך×קעך ××Ö·×× ×§×Ö·× ×¡×Ö·×ש×Ö·× ××× ××¢× ×¢× ×§×š×׀֌ש×Ö·× ××× ××× ChaCha20.
××Öž×, ×ÖŒ××¢× ××¢×עך ×עסק××Ö·×€ÖŒ / סעך××עך ׀֌ך×ַסעסעך ×עק×××€× ××× ×× ×ע׊××¢ ×€ÖŒ×֞ך ×€×× ××Öž×š× ××× AES-NI.
×עך××עך, ××× ×עך×××ַך×× ×Ö·× AES ×××¢× ×Ö·××׀֌עך׀×Öž×š× ChaCha20 ××× ××¢×עך ×¡×Š×¢× ×ַך. ×× ××Ö·×Ö·××עך ××ַק××××¢× ×××ש×Ö·× ×€×× WireGuard ×עך××× × ×Ö·× ××× AVX512, ChaCha20-Poly1305 ×××¢× ×Ö·××׀֌עך׀×Öž×š× AES-NI, ×Öž×עך ×× ××××¢× ×¡×¢× ×€×ַך××¢× ×עך×× × ×××¢× ×××× ××ךע××××× ××××× ××××£ ×ךעסעךע ק׀֌×ס, ×××֞ס ××××עך ×××¢× × ××©× ××¢××€Ö¿× ××× ×§××¢× ×¢×š×¢×š ××× ×עך ך×ךע××××ק ××Ö·×× ×××ַך×, ×××֞ס ×××¢× ×©××¢× ××ק ×××× ×€×ַס×עך ××× AES - × .×.
××× ××× × ××©× ×××עך ×××× ××֞ס ×§×¢× ×××× ×€×ך××ס××¢××¢× ×עש×ַס ×× ×Ö·× ××××ק××× × ×€×× WireGuard, ×Öž×עך ×××Ö·× × ×× ×€×Ö·×§× ×Ö·× ×¢×¡ ××× × ×××× ×Š× ×¢× ×§×š×׀֌ש×Ö·× ×Ö·×××× ××× ×©××× ×Ö· ש×עך×× × ×××֞ס ×§×¢× × ××©× ××××š×§× ×××× ×֞׀֌עך×ַ׊××¢ ×××עך ×××.
IPsec ×Ö·××Ö·×× ××ך ×Š× ×€×š××× ×§×××Ö·×× ×××֞ס ×¢× ×§×š×׀֌ש×Ö·× ××× ×עס×עך ×€Ö¿×ַך ×××× ×€×Ö·×. ××× ×€×× ×§×ךס, ××֞ס ××× × ××××ק ××××, ×€Ö¿×ַך ×××ַש׀֌××, ××ך ××××× ×Š× ×ַך××עך׀××š× 10 ×Öž×עך ×עך ×××××××× ×€×× ××Ö·×× ×××š× ×Ö· ×××€ÖŒ× ×§×©×š.
×× ××¢×ך×Ö·×××Öž× ×ש×× ××× ××× ×קס
××Öž×ש WireGuard ××× ×××ס×עך×××××× ×Ö· ××Öž××¢×š× ×¢× ×§×š×׀֌ש×Ö·× ×€ÖŒ×š×Öž××֞ק×Öž×, ××֞ס ש××× × ×Ö· ×€ÖŒ××Ö·×¥ ×€×× ×€ÖŒ×š×Öž×××¢×ס. ××× ×Ö·×××, ×Ö·× ×©××Öž× ×€×× × ××Š× ×××֞ס ××× ×עש×××Š× ×××š× ×× ×§×¢×š× ×××ס ×€×× ×× ×§×¢×¡××, ×× ×× ×Ö·×ך××ש×Ö·× ×€×× WireGuard ××× ×××××× ×€Ö¿×ַך ××Öž×š× ×š×¢×× ×Š× ×עך ×€×¢×× ×€×× ×× ×€ÖŒ×š×××××××× ××× ××× ×קס.
××× ××× × ××©× ××֞ך ×××עך ×××֞ס ×× ×¡××××ַ׊××¢ ××× ××××£ ×× ×עךע ×֞׀֌עך××××× × ×¡×ס××¢××¢×, ×Öž×עך עס ××× ××ס××Öž××¢ × ××©× ×€×× ×Ö·× ×עךש ××× ××××£ ××× ×קס.
××× ××¢×× ×× ×׊×××ת ×××ס?
׊×× ××Ö·×××עך×, ××¢×עך ××Öž× ×××¢× ×Ö· ק×××¢× × ×€×š×¢×× ××ך ×Š× ×©××¢×× ×Ö· ×××€ÖŒ× ×€Ö¿×ַך××× ××× × ×€Ö¿×ַך ×××, ××× ××××€× ××× ×× ×ַך××ס××¢×× ×Ö·× ××× × ××Š× ×Ö·×××××××× ×§×š×Ö·××¢× ×ש×Ö·×× ××× ×¢× ×§×š×׀֌ש×Ö·×. 3DES ××× ×§×Ö·× ××ש×Ö·× ×קש×Ö·× ××× MD5 ××× × ×Öž× ×€ÖŒ×š×Öž×¡× ×€×ך, ××× AES-256 ××× SHA1. ××× ××Öž×ש ×× ××¢× ×¢×š ××× ×Ö· ×××¡× ×עסעך, ××֞ס ××× × ××©× ×¢×€ÖŒ×¢×¡ ×××֞ס ××Öž× ×××× ××¢××××× × ××× 2020.
×€Ö¿×ַך ש×××¡× ×××¢×§×¡× ×©××¢× ××ק RSA ××× ××¢× ××Š× - ×Ö· ×€ÖŒ×Ö·××¢××¢× ×Öž×עך ××Ö·× ×¥ ×××עך ×ע׊××Ö·×.
×××× ×¢ ק××××Ö·× ×¥ ××¢× ×¢× ×€×ך××× ×× ××× ××× ×××× ×××××ך×××¢×× ××× ×× ×עךע ךע××ך×× × ×֞ך××Ö·× ×××ַ׊×עס ××× ××× ×¡××××׊×עס, ××× ×××× ××× ×ך××ס ק×֞ך׀֌עך××ש×Ö·× × ×××¢××¢× ×¡ × ×¢××¢× ××¢× ×¢× ××ק×× × ×××עך ×עך ×××¢××. ××× ×Ö·××¢ × ××Š× ×Ö· ××§×©× ×€×Öž×š×¢× ×××֞ס ××× ××¢×××¢× ××ש××€× ××Öž×š×Š×¢× ×××× × ×Š×ך×ק, ××× ×× ×€×××ק××× ×Š× × ××Š× SHA-512 ××× ×€×©×× ×§××× ××Öž× ×Š×××¢××¢××. ××× ×§×¢× × ××©× ××Öž×× ×Ö·× ×¢×¡ ע׀עס ק××ך ×ַ׀עקץ ××¢×§× ×Ö·××Ö·××ש×ק×Ö·× ×€ÖŒ×š×Öž×ךעס, ×Öž×עך ××Öž× ×¢×¡ ס××Öž×× ×× ×€Ö¿×ך××¢ ׀֌ך×֞׊עס.
עס ×€ÖŒ××× × ××ך ×Š× ××¢× ××¢× ××××Ö·× IPsec ש×××Š× ××××€ÖŒ××ק ק×ך××עס ×Öž×€×Ö·× × ××× × 2005. Curve25519 ××× ×××× × ××ַעך ××× ×× ×××Š× ×€Ö¿×ַך × ×׊×. עס ××¢× ×¢× ×××× ×Ö·×××¢×š× ×Ö·××××עס ×Š× AES ××× Camellia ××× ChaCha20, ×Öž×עך ××Öž× × ×× ×Ö·××¢ ×€×× ââ××× ××¢× ×¢× ×עש×××Š× ×××š× ××××€ÖŒ× ×××¢× ××֞ךס ××× ×¡×סק×Öž ××× ×× ×עךע.
××× ××¢× ××©× × ××Š× ×¢×¡. עס ××¢× ×¢× ×€×××¢ ס×סק×Öž ק××¥, עס ××¢× ×¢× ×€×××¢ ק××¥ ×××××× × ×Š× ×ַך××¢×× ××× ×¡×סק×Öž. ××× ××¢× ×¢× ××ַךק ×€×ךעך ××× ××¢× ×Öž×€ÖŒ×©× ×× ××× ××¢× ×¢× × ××©× ×××עך ××× ×עךעס××š× ××× ×§××× ×××עש.
××Öž, ×× ×¡××××ַ׊××¢ [××× ×× ×€Ö¿×ך××¢ ×Öž×€ÖŒ×©× ××] ××× ×©×š×¢×§××¢×, ×Öž×עך ××ך ×××¢×× × ××©× ××¢× ×§××× ×¢× ×עך×× ××¢× ××××Ö·× ×€×× WireGuard. ×××¢× ××֞ךס ×××¢×× ××ס××Öž××¢ ק××× ××Öž× ××¢× ×§××× ×€×֞ךש××¢××× × ×ש×× ××× ×× ××ש×ך×× ××× ×¢× ×§×š×׀֌ש×Ö·× ×××֞ס ××× × ××Š× ×©×××, ××× ×××¢×× × ××©× ××¢× ×§××× ×€×š××××¢××¢× ××× IKEv2, ××× ×Ö·××× ××× ××¢× ×¢× × ××©× ×§××§× ×€Ö¿×ַך ×Ö·×××¢×š× ×Ö·××××עס.
××× ×Ö·×××¢××××, ××Öž×× ××ך ×××¥ ××¢××Ö·× ×§ ×××¢×× ×€×ַך××Öž×× Cisco?
××¢× ×ש××ַךקס
××× ×××Š× ××Öž×× ××× ×× ×××× ×Š× ×× ××¢× ×ש××ַךקס ×€×× ×× WireGuard ××ַק××××¢× ×××ש×Ö·×. ××Öž×ש ×× [××ַק××××¢× ×××ש×Ö·×] ××× × ××©× ×Ö· ××××¡× ×©××€×××¢××¢ ×ַך××ק×, ××× × ×Öž× ×עך×××Ö·×š× ×× ××¢×××¢××֞׀֌עךס ×Š× × ×¢××¢× ×Ö· ×עך ××××¡× ×©××€×××¢××¢ ׊×××Ö·× ×, ×Öž×עך × ××Š× ×Ö· ××××¡× ×©××€×××¢××¢ ׊×××Ö·× × ××× ×Ö· ×š×¢×€Ö¿×¢×š×¢× ×¥. ק××× ××¢× ×ש××ַךקס ××¢× ×¢× ×ַך××ס××¢×××Öž×š×€× ×××× ××× ×§×¢× ×¢× × ×× ×××× ×š×׀֌ך×Ö·××ס×, ××× ××€××× ×עך ×ַך××ס××¢×××Öž×š×€× ×××¢× ××× ××¢× ×¢× ××ק×××¢× ××× ×עך ××Ö·××֞ך×Ö·××֞ך××¢.
××× ×× ××× ×קס ××××¢× ×€×× WireGuard, עס × ××Š× ×× × ××Š× ×€×× GSO - Generic Segmentation Offloading. ××Ö·× ×§ ×Š× ×××, ×עך ק×××¢× × ×§×š××××¥ ×Ö· ך×××ק ×€ÖŒ×ַק×Ö·× ×€×× 64 ק××××××× ××× ×× ×§×š××€ÖŒ× / ×עקך××€ÖŒ× ×¢×¡ ××× ×××× ××××. ××××, ×× ×€ÖŒ×š××Ö·× ×€×× ×× ×××Öž×ק×× × ××× ×××€ÖŒ××Ö·××¢× ×× × ×§×š××€ÖŒ××Öž×ך×Ö·×€×ק ×ַ׀֌עך××ש×Ö·× × ××× ×š×××ס×. ×××× ××ך ××××× ×Š× ××ַקס×Ö·×××× ×× ×ך××€ÖŒ×× ×€×× ×××× ×××€ÖŒ× ×§×©×š, ××֞ס ××× ×Ö· ××××¢ ××¢××Ö·× ×§.
×Öž×עך, ××× ××¢××××× ×××¢×, ×× ×€×Ö·×§× ××× × ××©× ×Ö·××× ×€ÖŒ×©××. ש××§× ×Ö·××Ö· ×Ö· ×ך××ס ×€ÖŒ×ַק×Ö·× ×Š× ×Ö· × ×¢×¥ ×Ö·××Ö·×€ÖŒ×עך ך×ק×××××¢×š× ×¢×¡ ×Š× ×××× ×©× ××Ö·×× ××× ×€×××¢ ק××¢× ×¢×š×¢×š ×€ÖŒ×ַק××¥. ×עך × ×֞ך××Ö·× ×©××§× ×ך××ס ××× 1500 ×××עס. ××֞ס ×××ס×, ××× ××עך ך×× ×€×× 64 ק××××××× ×××¢× ×××× ×Š×¢××××× ××× 45 ×€ÖŒ×ַק××¥ (1240 ×××עס ×€×× ××× ×€Ö¿×֞ך××ַ׊××¢ ××× 20 ×××עס ×€×× ×× IP ××¢×עך). ××¢×š× ×Öž×, ×€Ö¿×ַך ×Ö· ×שעת, ××× ×××¢×× ××֞ך ×€×ַךש׀֌×Ö·×š× ×× ×ַך××¢× ×€×× ×× × ×¢×¥ ×Ö·××Ö·×€ÖŒ×עך, ××××Ö·× ××× ×××× ×××× ×עש××§× ×Š×××Ö·××¢× ××× ××× ×Ö·××Öž×. ××× ×Ö· ךע×××××Ö·×, ××֞ס ×××¢× ×€××š× ×Š× ×Ö· ××××עךק××Ö·× ×©×€ÖŒ×š×× ××¢×, ××× ×€ÖŒ×ַק××¥ ×Ö·××Ö· ××× ×××Öž××€ÖŒ, ××ש×, ×××¢× ×××× ××× ×Ö· ך××.
××××, ×× ×××× ×ך××€ÖŒ×× ×××֞ס WireGuard ×Ö·××× ×ך×××¡× ×§××××× ××× ×Ö·×ש×××× ××× ×× ×€ÖŒ×š××Ö·× ×€×× ×¡××Öž××× × ×× × ×¢××××֞ךק×× × ×€×× ×× ×עךע ×Ö·×€ÖŒ××ַק××ש×Ö·× ×. ××× ×× WireGuard ××Ö·× ×©×Ö·×€Ö¿× ××× ×©×××
××עך ××××ך ×××××עך ××××.
×××× ×× ××¢× ×ש××ַךקס ××× ×× ××¢×× ×ש ××ַק××××¢× ×××ש×Ö·×, ×× ×§×©×š ××× ×Ö· ×ך××€ÖŒ×× ×€×× 1011 ××׀֌ס.
××׀֌ךעס×××.
××֞ס ××× ×¡×€ÖŒ×¢×Š××¢× ××׀֌ךעס××× ×š×¢×× ×Š× ××¢× ×€×Ö·×§× ×Ö·× ×× ××ַקס×××× ××¢×֞ךע××ש ×ך××€ÖŒ×× ×€×× ×Ö· ×××× ××××Ö·××× ×¢×××¢×š× ×¢× ×€Ö¿×ַך××× ××× × ××× 966 ××׀֌ס ××× ×Ö· ×€ÖŒ×ַק×Ö·× ×ך××ס ×€×× 1500 ×××עס ××× ×ס 20 ×××עס ×€Ö¿×ַך ×× IP ××¢×עך, 8 ×××עס ×€Ö¿×ַך ×× ×××€ÖŒ ××¢×עך ××× 16 ×××עס ×€Ö¿×ַך ×× ××¢×עך ×€×× ×× ×××ךע×××Ö·×š× ×××. עס ××× × ×Öž× ×××× IP ××¢×עך ××× ×× ×¢× ×§×ַ׀֌ס×Ö·×××××× ×€ÖŒ×ַק×Ö·× ××× ×× ×× ×עך ×××× ×¢×š ××× TCP ×€Ö¿×ַך 20 ×××עס. ×Ö·××× ×€Ö¿×× ×××Ö·× ×¢× ×§××× ××֞ס עקס×ךע ××Ö·× ××××××?
××× ×š×××ק ך×Öž××¢× ××× ×× ××¢× ×¢×€××¥ ×€×× GSO ××ך ×עךע×× ×××¢×× ×××××, ×× ××¢×֞ךע××ש ××ַקס×××× ×€Ö¿×ַך ×Ö· ך×Ö·× ×ך××ס ×€×× 9000 ×××עס ×××Öž×× ×××× 1014 ××׀֌ס. ××¢×××¢× ××× ××× ××× ××ך××€×ך×× × ××× ×š×¢×××××¢× ×××××ק×××¢×, ××××× ×¢×¡ ××× ×€×ך××× ×× ××× ×ך××סע ש××עך×ק××××. ××××, ××× ×§×¢× × ×֞ך ×××¢×š× ×¢××¢× ×Ö·× ×× ×€ÖŒ×š×Öž××¢ ××× ××ך××עק×Öž×× ××× ××€××× ×€×Ö·×עך ×Öž×××עךס×××× ×š×Öž××¢× ×€×× 64 ק××××××× ××× ×Ö· ××¢×֞ךע××ש ××ַקס×××× ×€×× 1023 ××׀֌ס, ×××֞ס ××× ×עש×××Š× ××××× ×××š× ×¢×××¢××¢ × ×¢×¥ ×Ö·××Ö·×€ÖŒ×עך×. ×Öž×עך ××֞ס ××× ××¢××Ö·×ךע ×× ×Ö·×€ÖŒ××ַק×Ö·××Ö·× ××× ×€×ַק××ש ×× ×Öž××, ×Öž×עך ×§×¢× ×¢× ×××× ××¢××××× × ××××× ×Š××××©× ×Š×××× ××××Ö·× ×€×ך××× ×× ×¡×××ש×Ö·× ×, ×××סש××ס××¢× ××× ×× ×€ÖŒ×š×Öž××¢ ××Ö·× ×§.
×Öž×עך ××× × ×× ×××€ÖŒ× ××× ×¢× ××× ×€×֞ך××עך××× ×Š××××©× ×Š×××× ××× ×ת × ××Š× ×Ö·× ××× ××¢×š× ×¢×¥ ×€Ö¿×ַך××× ××× × ×××֞ס ××× × ××©× ×©×××Š× ××ש×Ö·×××Öž× ×š×Öž××¢×, ×עך ךע×××××Ö·× ×Ö·×ש×××× ××××£ ×עך ××Ö·× ×§ ×§×¢× ×¢× × ×× ×××× ××¢× ×××¢× ××× ×Ö· ××¢× ×ש××ַךק. ××֞ס ××× ×€×©×× ×Ö·× ×Ö·× ×š×××ס××ק ××Ö·××֞ך×Ö·××֞ך××¢ ×עך×ך××× ×××֞ס ××× ×××××¢×××¢× ××× ×× ×Ö·×€ÖŒ××ַק×Ö·××Ö·× ××× ×€×ַק××ש ק×Ö·×××Ö·× ×× ×Öž××.
××€××× ×××Š× ××× ×× ××Ö·×× ×Š×¢× ×עך, ××× ×§×¢× × ××©× ×ַך××עך׀××š× ×š×Öž××¢× ×ךעסעך ××× 9000 ×××עס.
×עך קך××עך××¢ ×€×× ââ×Öž× ×××¢× ×××¢× ××× ×€×ַק××ש ××¢×× ××× ××¢××Ö·×ךע ×××××Ö·×××××× ×××, ××× ××× ×ך×Ö·×××, ×עך ×××ך ×€×× ×× "×עס××" ××ך××עק×Öž×× ×¢×עס ××סקךע××××× ××× ×€Ö¿×ַך ק××֞ך ××× ×עך ××Öž× ×¡×××ת.
×ע׊××¢ ×€×× ×§××¢× ×€×× ××Öž×€×¢× ×× ×
×× WireGuard ×××¢×××××× ×š×¢×× ×Ö· ×€ÖŒ××Ö·×¥ ×××¢×× ×§×Ö·× ×××× ×¢×š× ××× ×¢×¡ ×××¢×š× ×§××֞ך ×××֞ס עס ××× ××ַקע ×××¢× ×€Ö¿×ַך.
× ×€ÖŒ×©×× ××× ×©× ×¢× ×××€ÖŒ× ×××֞ס ך×ק×××××¢×š× ×§××× ×§×Ö·× ×€×××עך××ש×Ö·× ××× ×§×¢× ×¢× ×××× ×××€ÖŒ×××× ××× ×§×Ö·× ×€××××¢×š× ××× ××ַס××× ×֞ךקעס×ך×Ö·×××Öž× ××ש×ך×× ××× ×Ö·××Ö·××Öž× ××× ××× ×××עך ×××Öž×ק×. ס׀֌×ַס××€×ק××, ×Ö·××Ö·××Öž× × ××Š× ×× ×ע׊××¢ ××Ö·×× ×××Ö·×š× ×€Ö¿×¢×֎ק×××× ×××֞ס ××× ×עך××× × ×€×š×עך, ×Ö·××Ö· ××× ×× AVX512. ××֞ס ××× ××¢××× ××× ×¡×ך ×Š× ×€×ַך××××¢×š× ×× ×ַך××¢× ××× × ×× ×××× ×××× ×Š× X86 ×Öž×עך ק××× ×× ×עךע ×ַךק×Ö·×עק×שעך.
××× ×Ö·×€ÖŒ××Ö·×××× ×ך××€ÖŒ×× ××× ×€ÖŒ×ַק××¥ ×ךעסעך ××× 9000 ×××עס - ××֞ס ×××¢× ×××× ×š×××ק ×¢× ×§×ַ׀֌ס×Ö·×××××× ×š×Öž××¢× ×€Ö¿×ַך ק×Ö·× ×××× ×¢×š× ×Š× ××עך××¢×× ××× ××¢×עך ×× ×עךע, ×Öž×עך ×€Ö¿×ַך ××ַק×Ö·×€ÖŒ ×ַ׀֌עך××ש×Ö·× ×, קך×××××× × ×¡× ×ַ׀֌ש×Ö·×¥ ×Öž×עך ×××€ÖŒ××××× × ×× ××¢×××¢ ק×Ö·× ×××× ×¢×š×. ××€××× ××× ×Ö·××ש IP ×Ö·×ךעסעס ×××¢× × ××©× ××××š×§× ×× ×֞׀֌עך×ַ׊××¢ ×€×× ââWireGuard ××× ×§××× ×€×Ö·× ××× ××¢× ×€×Ö·× ×€×× ××¢× ×¡×Š×¢× ×ַך ××× ××סקך××××.
××× ×עש׀×××. ×ך××××Ö·× × ×××€ÖŒ××Ö·××¢× ×××ש×Ö·× ××× ×××עך ×××, ×ÖŒ××¢× ×š×¢×€Ö¿×¢×š×¢× ×¥ ׀֌ך×Öž××֞ק×Öž×.
×Öž×עך ××֞ס ××× × ××©× ×€ÖŒ×ַס×ק ××× ×Ö· ×××¢×× ×ַך××ס ×€×× ×Ö· ××Ö·×× ×Š×¢× ×עך ×××֞ס ××ך ××֞ך ק×Öž× ×ך×Öž×. ×××× ××ך × ×¢××¢× ×× ×š×××ק××š× ××× ×Öž× ××××× × ××Š× WireGuard, ××ך ×××¢× ××Öž×× ×Š× ××Ö·×× ×§×¢×¡×××עך××ק ק×Ö·×׀֌ך×Ö·×××××× ××× ×× ×€ÖŒ××Ö·× ××× ×××€ÖŒ××Ö·××¢× ×××ש×Ö·× ×€×× ×× ×¢× ×§×š×׀֌ש×Ö·× ×€ÖŒ×š×Öž××֞ק×Öž×.
ךע×××××Ö·×
עס ××× ×ך×× × ×€Ö¿×ַך ××ך ×Š× ×€×Ö·×š×¢× ×××§× ×Ö·× WireGuard ××× × ××©× ×ך××× × ×Öž×.
עס ××× ××¢×××¢× ×§×Ö·× ×¡×××× ××× ×Ö· ××××××××× ××× ×©× ×¢× ×××××× × ×Š× ×Ö· × ××עך ×€×× ×€ÖŒ×š×Öž×××¢×ס ××× ××××ס××× × ×¡×Ö·××ש×Ö·× ×. ׊×× ××Ö·×××עך×, ×€Ö¿×ַך ×× ×Š×××× ×€×× ×× ×¡×Ö·××ש×Ö·× ×, עך ×קך×× ××¢×××¢× ×€×××¢ ×€Ö¿×¢×֎ק×××× ×××֞ס ×××¢× ×××× ××Ö·×××Ö·××ק ×€Ö¿×ַך ך××Ö¿ × ×׊עךס. ××֞ס ××× ×××֞ס עס ×§×¢× × ××©× ×€×ַך×××Ö·×× IPsec ×Öž×עך OpenVPN.
×ÖŒ×× WireGuard ××Öž× ×××× ×§×Ö·×׀֌ע××××××, עס ××ַךף ×Š× ××××× ××× ××× ×ס×עך ×Ö·× IP ×Ö·×ךעס ××ַש××¢×××§× ××× ×Ö· ך×××× × ××× ×× ×¡ ק×Ö·× ×€×××עך××ש×Ö·×. ××Öž×, ××֞ס ××× ×××֞ס ×× ×§×š××€ÖŒ××× ×ש×Ö·× ×Ö·×× ××¢× ×¢× ×€Ö¿×ַך.
×××עך×××× ××× ×××× ××¢××¡× ××××עךק××Ö·×, ××× ×š×¢×× ×××Š× ××× ××Öž×× ×§××× ×¡××× ×Š× ×××××× ×Ö·× IKE ×Öž×עך TLS ××× ×¢×€×¢×¡ ק×Ö·×׀֌ך×Ö·××××× ×Öž×עך ׊ע×ך×××. ××Öž××¢×š× ×¢× ×§×š×׀֌ש×Ö·× ××× ×עש×××Š× ××× ×××××¢ ×€×× ââ×××, ××× ××× ××Öž×× ×©××× ×€ÖŒ×š×Öž×××¢× ×××š× ×עק×Ö·×עס ×€×× ×֞׀֌עך×ַ׊××¢. × ×֞ך ××××Ö·× ×¢×€ÖŒ×¢×¡ ××× × ××ַעך ××× × ××©× ×××× ×¢× ×Ö·× ×¢×¡ ××× ×עסעך.
×× ×עך×֞׀֌עך×Ö·×××××× ××× ××֞ך ××××××ק ×××¢× ××ך ××עך××¢×× ××× ×ך×× ×€ÖŒ×ַך××עס ×××¢××¢× ×¡ ס×××ש×Ö·× × ××ך ××Öž× × ×× ×§×Öž× ×ך×Öž××ך×. IPsec ××× ×עך ××¢ ×€×ַק××Öž × ×֞ך××Ö·× ××× ××× ×עש×××Š× ×ÖŒ××¢× ××××¢×××. ××× ×¢×š ×ַך××¢×. ××× ×§××× ×¢× ×× ××× ×¢×¡ ק×ק×, ××× ××¢×֞ך××¢, WireGuard ××× ×עך ׊×ק×× ×€Ö¿× ×§×¢× × ××©× ×××× ×§×Ö·××€ÖŒ×Ö·××Ö·××Ö·× ××€××× ××× ×€×ַךש×××¢× ×¢ ××עךס×עס ×€×× ×××.
ק××× ×§×š××€ÖŒ××Öž×ך×Ö·×€×ק ש××¥ ××× ×Š×¢×ך××× ×××עך ×Öž×עך ש׀֌ע×עך ×××, ×ַק×֞ך××× ×××, ×××× ×××× ×š××€ÖŒ××××¡× ×Öž×עך ×עך×××Ö·× ××ק×.
×€×ך××××§×¢× ×¢× ×Ö·××¢ ×× ×€×ק×× ××× ××××× ××× ×××¢×× ×Š× × ××Š× WireGuard ×Š× ×€×ַך××× ×× ×××× iPhone ×Š× ×××× ×××× ××עךקס×××ש×Ö·× ××× × ×֞ך ×Ö· ××¢× ×§××ַס ××× ×¡××ק×× × ×××× ×§×Öž×€ÖŒ ××× ×× ××Ö·××.
×ק×ך: www.habr.com