VPN WireGuard принят Π² основной состав OpenBSD

ДТСйсон Π”ΠΎΠ½Π΅Π½Ρ„ΠΈΠ»Π΄ (Jason A. Donenfeld), Π°Π²Ρ‚ΠΎΡ€ VPN WireGuard, объявил ΠΎ принятии Π² основной состав OpenBSD Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ядра «wg» для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° WireGuard, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ спСцифичного сСтСвого интСрфСйса ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ инструмСнтария, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. OpenBSD стала Π²Ρ‚ΠΎΡ€ΠΎΠΉ ОБ послС Linux с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ WireGuard. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ WireGuard оТидаСтся Π² выпускС OpenBSD 6.8.

ΠŸΠ°Ρ‚Ρ‡ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ядра OpenBSD, измСнСния для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ifconfig ΠΈ tcpdump с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ WireGuard, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ ΠΌΠ΅Π»ΠΊΠΈΠ΅ измСнСния для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ WireGuard с ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмой. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнная рСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² blake2s, hchacha20 ΠΈ curve25519, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ядрС OpenBSD Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ SipHash.

РСализация совмСстима со всСми ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ WireGuard для Linux, Windows, macOS, *BSD, iOS ΠΈ Android. ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (Lenovo x230) ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 750mbit/s. Для сравнСния isakmpd с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ настройками ike psk обСспСчиваСт ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ 380mbit/s.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для ядра OpenBSD Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ схоТиС с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ для Linux Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ разрабатывался для OpenBSD, с оглядкой Π½Π° спСцифику Π΄Π°Π½Π½ΠΎΠΉ систСмы ΠΈ учитывая ΠΎΠΏΡ‹Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ создании Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Linux. ΠŸΡ€ΠΈ согласии ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π° WireGuard ΠΊΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ распространяСтся ΠΏΠΎΠ΄ свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ISC.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ тСсно интСгрируСтся с сСтСвым стСком OpenBSD ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ подсистСмы, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ (ΠΎΠΊΠΎΠ»ΠΎ 3000 строк ΠΊΠΎΠ΄Π°). Из ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ отмСчаСтся ΠΈΠ½ΠΎΠ΅, Ρ‡Π΅ΠΌ для Linux, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°: спСцифичныС для OpenBSD интСрфСйсы вынСсСны Π² Ρ„Π°ΠΉΠ»Ρ‹ «if_wg.*», ΠΊΠΎΠ΄ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ DoS Π² «wg_cookie.*», Π° Π»ΠΎΠ³ΠΈΠΊΠ° согласования соСдинСний ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² «wg_noise.*».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ