Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
«УкрадСнная с Π·Π°ΠΏΠ°Π΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° для привлСчСния внимания»

Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π½Π°ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΌΡ‹ рассказали, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с VDS Π½Π° Windows Server Core 2019 Π½Π° нашСм Π½ΠΎΠ²ΠΎΠΌ Ρ‚Π°Ρ€ΠΈΡ„Π΅ UltraLight Π·Π° 99 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π² мСсяц. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ использования Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°Ρ€ΠΈΡ„Π°. На этот Ρ€Π°Π· Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ VPN для Π»Π΅Π½ΠΈΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ статичСский IP адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ кстати ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Hamachi ΠΈ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, Ссли ΠΎΡ‡Π΅Π½ΡŒ хочСтся ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π³Π΅Ρ€ΠΎΠ΅Π² ΠΈΠ»ΠΈ Warcraft 3 ΠΏΠΎ локальной сСти. Π Π΅Ρ‡ΡŒ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ настройкС, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° тСстирования

RRAS ΠΈ SoftEther Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ исходя ΠΈΠ· простоты установки, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° L2TP ΠΈ возмоТности управлСния Ρ‡Π΅Ρ€Π΅Π· GUi.

Для SoftEther ΠΈ RRAS использовалось ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ L2TP с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· стандартныС срСдства Windows. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ, Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ протСстировано.

Π’ качСствС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы для SoftEther выступаСт Ubuntu 18.04 LTS, для RRAS Windows Server Core 2019. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΏΠ΅Ρ€Π΅Π΄ тСстами ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ послСдниС обновлСния Π½Π° состояниС ΠΎΡ‚ 21.11.2019.Β 

На Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Hyper-V Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ 1 Π“Π‘ ΠžΠ—Π£, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΠΈΠΌΠΈΡ‚Ρ‹ Π½Π° процСссор. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Π³Ρ€ΡƒΠΏΠΏ тСстов Ρ‚Π°ΠΊΠΎΠ²:

На всС 8 ядСр:

  1. Π‘Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ
  2. Π›ΠΈΠΌΠΈΡ‚ Π² 50%
  3. Π›ΠΈΠΌΠΈΡ‚ Π² 25%
  4. Π›ΠΈΠΌΠΈΡ‚ Π² 5%
  5. Π›ΠΈΠΌΠΈΡ‚ Π² 1%

На 4 ядра:

  1. Π‘Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ
  2. Π›ΠΈΠΌΠΈΡ‚ Π² 50%
  3. Π›ΠΈΠΌΠΈΡ‚ Π² 25%
  4. Π›ΠΈΠΌΠΈΡ‚ Π² 5%
  5. Π›ΠΈΠΌΠΈΡ‚ Π² 1%

На ΠΎΠ΄Π½ΠΎ ядро:

  1. Π‘Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ
  2. Π›ΠΈΠΌΠΈΡ‚ Π² 50%
  3. Π›ΠΈΠΌΠΈΡ‚ Π² 25%
  4. Π›ΠΈΠΌΠΈΡ‚ Π² 5%
  5. Π›ΠΈΠΌΠΈΡ‚ Π² 1%

На всСх VPN сСрвСрах ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ настройки ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΈ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ NAT. ВсС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ находятся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ хостС ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ свитчС.

Для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСти Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ тСстированиС ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвСром ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ VPN.

ВСст проводился с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ TamoSoft Throughput Test Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ TCP only, для Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π±Ρ‹Π»ΠΈ взяты значСния Β«aveΒ». Π”Π°Π½Π½Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 ΠΌΠΈΠ½ΡƒΡ‚ 30 сСкунд для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста.

Для большСго понимания Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΎΠ±Π΅ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, сначала протСстируСм ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ свитча.

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π’Π°ΠΊ выглядСли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ тСстирования. Π”Π°Π»Π΅Π΅ всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Как Π²ΠΈΠ΄ΠΈΠΌ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ свитч Π½Π΅ являСтся ΡƒΠ·ΠΊΠΈΠΌ мСстом Π² тСстировании ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ тСорСтичСский ΠΏΡ€Π΅Π΄Π΅Π» Π² 10 Π³ΠΈΠ³Π°Π±ΠΈΡ‚.

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Как «ЀизичСски» выглядСла тСстовая ΡΠ΅Ρ‚ΡŒ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

На ΠΎΠ΄Π½ΠΎ ядро:

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π’ дисциплинС Π½Π° ΠΎΠ΄Π½ΠΎ ядро ΠΎΠ±Π° сСрвСра ΠΈΠ΄ΡƒΡ‚ Π²Ρ€ΠΎΠ²Π΅Π½ΡŒ.

На 4 ядра:

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
На 8 ядСр:

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Π’ΡƒΡ‚ ΠΌΡ‹ явно Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ количСства ядСр. Π‘Π½ΠΈΠ·ΠΈΠ² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ядСр, RRAS компСнсировал ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΡ… количСством, Ρ‡Π΅Π³ΠΎ Π½Π΅ сдСлал SoftEther.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти систСмой

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
ОбъСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти потрСбляСмой SoftEther возрос ΠΎΡ‚ количСства ядСр, со 122 Π΄ΠΎ 177 ΠœΠ‘, Π½ΠΎ всё Ρ€Π°Π²Π½ΠΎ мСньшС, Ρ‡Π΅ΠΌ Ρƒ RRAS.

Π‘Π°ΠΌΠ° слуТба RRAS вСсит Π² памяти ΠΎΠΊΠΎΠ»ΠΎ 200 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚, Π·Π° Π²Ρ‹Ρ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ потрСблСния систСмы.

ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… условиях

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Буммарная пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° процСссор.

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
Если Π²Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ подходящСС для вас Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, эта Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° суммарная пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° CPU.

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther
ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΈ ΠΎΠ΄Π½ΠΎΠΌ ядрС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ SoftEther’a Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° восьми. Вакая низкая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ встрСчаСтся Π½ΠΈΠ³Π΄Π΅, Π½ΠΎ само тСстированиС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΡ‚ количСства ядСр.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ SoftEther ΠΏΡ€ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΈ процСссора Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΎ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ сначала ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚, это Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π³ΠΎ установку Π² совсСм ΡƒΠΆ Ρ‚ΠΎΠ½ΠΊΠΈΡ… срСдах. RRAS всСгда Π»ΠΎΠ³ΠΈΠ½ΠΈΠ» ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ машина с большим количСством ядСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ RRAS. А для SoftEther’a ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ 4 ядра. Автор Ссли Π±Ρ‹ ΠΈ использовал Π΅Π³ΠΎ, Ρ‚ΠΎ оставил для Π½Π΅Π³ΠΎ лишь ΠΎΠ΄Π½ΠΎ ядро.

Π§Ρ‚ΠΎ ΠΈ ΠΊΡƒΠ΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ – Ρ€Π΅ΡˆΠ°ΠΉΡ‚Π΅ сами. Если Ρƒ вас Π΅ΡΡ‚ΡŒ 99 Ρ€ΡƒΠ±Π»Π΅ΠΉ Π½Π° VPS с Windows Server Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ всС ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ RRAS.Β 

Π‘ΠΈΡ‚Π²Π° L2TP, RRAS vs SoftEther

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com