Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ΠžΡ‰Π΅ съвсСм наскоро ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° Π½Π΅ Π·Π½Π°Π΅Ρ…Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡˆ ΠΎΡ‚ Π²ΠΊΡŠΡ‰ΠΈ. ΠŸΠ°Π½Π΄Π΅ΠΌΠΈΡΡ‚Π° рязко ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ситуацията Π² свСта, всички Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Ρ‚ към Π½ΠΎΠ²ΠΈΡ‚Π΅ обстоятСлства, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ навън стана просто нСбСзопасно. И ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ Π²ΠΊΡŠΡ‰ΠΈ Π·Π° своитС слуТитСли.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, липсата Π½Π° Π³Ρ€Π°ΠΌΠΎΡ‚Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° дистанционна Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΈ Π·Π°Π³ΡƒΠ±ΠΈ. ΠŸΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π°Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° Π΄Π°Π΄Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° злоумислСници Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ Π±Π΅Π·ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΎ с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ИВ рСсурситС Π½Π° прСдприятиСто.

Π—Π°Ρ‚ΠΎΠ²Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° нарасна Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ създаванС Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ VPN ΠΌΡ€Π΅ΠΆΠΈ. Π©Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°, сигурна ΠΈ лСсна Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ VPN ΠΌΡ€Π΅ΠΆΠ°.

Вя Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ схСмата IPsec/L2TP, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π΅ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π΅ΠΌΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификати Π·Π° удостовСряванС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ, ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Π²ΠΈΠ΄.

ΠšΠ°Ρ‚ΠΎ дСмонстрационни стСндовС Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ с CentOS 7 (адрСс: centos.vpn.server.ad) ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с Ubuntu 20.04, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с Windows 10.

ОписаниС Π½Π° систСмата

VPN Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ схСмата IPSec + L2TP + PPP. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Point-to-Point Protocol (PPP) Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° ΠΊΠ°Π½Π°Π»Π΅Π½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° OSI ΠΈ осигурява удостовСряванС Π½Π° потрСбитСля ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ. НСговитС Π΄Π°Π½Π½ΠΈ са инкапсулирани Π² Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° L2TP, ΠΊΠΎΠΉΡ‚ΠΎ собствСно осигурява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π² VPN ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π½ΠΎ Π½Π΅ осигурява удостовСряванС ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅.

Π”Π°Π½Π½ΠΈΡ‚Π΅ L2TP са инкапсулирани Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPSec, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ осигурява удостовСряванС ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, Π½ΠΎ Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PPP, удостовСряванСто ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π°Ρ‚ Π½Π° Π½ΠΈΠ²ΠΎ устройства, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

Π’Π°Π·ΠΈ особСност позволява удостовСряванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ само ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ устройства. НиС ΠΎΠ±Π°Ρ‡Π΅ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» IPSec Π·Π° Ρ‚ΠΎΠ²Π° ΠΈ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ удостовСряванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‚ всяко устройство.

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

УдостовСряванСто Π½Π° потрСбитСля с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» PPP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» EAP-TLS.

По-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ схСма ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π² Ρ‚Π°Π·ΠΈ статия.

Π—Π°Ρ‰ΠΎ Ρ‚Π°Π·ΠΈ схСма отговаря Π½Π° Ρ‚Ρ€ΠΈΡ‚Π΅ изисквания Π½Π° Π΄ΠΎΠ±Ρ€Π° VPN ΠΌΡ€Π΅ΠΆΠ°

  1. НадСТдността Π½Π° Ρ‚Π°Π·ΠΈ схСма Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Вя сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° VPN ΠΌΡ€Π΅ΠΆΠΈ ΠΎΡ‚ 2000 Π³ΠΎΠ΄ΠΈΠ½Π°.
  2. БСзопасната аутСнтификация Π½Π° потрСбитСля сС осигурява ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PPP. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°Ρ‚Π° рСализация Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PPP, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΎΡ‚ Paul Mackerras, Π½Π΅ осигурява Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° сигурност, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π° аутСнтификация Π² Π½Π°ΠΉ-добрия случай сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° аутСнтификация с Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°. Всички Π·Π½Π°Π΅ΠΌ, Ρ‡Π΅ Π»ΠΎΠ³ΠΈΠ½ΡŠΡ‚ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ°Π½ΠΈ, ΠΏΠΎΠ΄Π±Ρ€Π°Π½ΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π°Ρ‚ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Jan Just Keijser Π² ΠΏΠΎΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² своята рСализация Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, основани Π½Π° асимСтрично ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅, Π·Π° аутСнтификация, ΠΊΠ°Ρ‚ΠΎ EAP-TLS. ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠΉ Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ Π·Π° аутСнтификация, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ систСмата ΠΏΠΎ-сигурна.
    Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС водят ΠΏΡ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° сливанСто Π½Π° Ρ‚Π΅Π·ΠΈ Π΄Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° бъдСм сигурни, Ρ‡Π΅ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС случи. НапримСр, Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° Fedora ΠΎΡ‚Π΄Π°Π²Π½Π° ΠΈΠΌΠ° ΠΏΠ°Ρ‡Π½Π°Ρ‚Π° вСрсия Π½Π° PPP, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° бСзопасни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° аутСнтификация.
  3. ΠžΡ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅, Ρ‚Π°Π·ΠΈ ΠΌΡ€Π΅ΠΆΠ° ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ само ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Windows, Π½ΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ‚ ΠœΠ“Π£ Василий Π¨ΠΎΠΊΠΎΠ² ΠΈ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π‘ΠΌΠΈΡ€Π½ΠΎΠ² Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…Π° стар ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° L2TP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π° Linux ΠΈ Π³ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΈΡ…Π°. Бъс ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΈΡ‚Π΅ усилия успяхмС Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌ мноТСство бъговС ΠΈ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π΄Π° опростим инсталацията ΠΈ конфигурацията Π½Π° систСмата, Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ изходния ΠΊΠΎΠ΄. Най-ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ тях са:
    • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° стария ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с интСрфСйса Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° openssl ΠΈ qt бяха отстранСни.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PIN ΠΊΠΎΠ΄Π° Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° Ρ‡Ρ€Π΅Π· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ„Π°ΠΉΠ»Ρ‡Π΅.
    • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΎ Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ стартиранС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΏΡ€Π΅Π· графичния интСрфСйс. Π’ΠΎΠ²Π° бСшС постигнато Ρ‡Ρ€Π΅Π· настройка Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π°Ρ‚Π° срСда Π·Π° услугата xl2tpd.
    • Π‘Π±ΠΎΡ€ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π΅ΠΌΠΎΠ½Π° L2tpIpsecVpn сСга сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ със сборката Π½Π° самия ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΠ΅Ρ‚ΠΎ улСснява процСса Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ настройка.
    • Π—Π° удобство ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° систСмата Azure Pipelines Π·Π° тСстванС Π½Π° корСктността Π½Π° сборката.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° сигурност Π² контСкста Π½Π° openssl. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ стандартното Π½ΠΈΠ²ΠΎ Π½Π° сигурност Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π½Π° 2, с VPN ΠΌΡ€Π΅ΠΆΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ сСртификати, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ отговарят Π½Π° изискванията Π·Π° сигурност Π½Π° Ρ‚ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ. Π’Π°Π·ΠΈ опция Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ стари VPN ΠΌΡ€Π΅ΠΆΠΈ.

ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π°Ρ‚Π° вСрсия ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ рСпозитория.

Π’ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° смарт ΠΊΠ°Ρ€Ρ‚ΠΈ Π·Π° автСнтикация ΠΈ максимално скрива всички трудности ΠΈ нСудобства ΠΏΡ€ΠΈ настройката Π½Π° Ρ‚Π°Π·ΠΈ схСма ΠΏΠΎΠ΄ Linux, ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ конфигурацията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° възмоТно Π½Π°ΠΉ-прост ΠΈ Π±ΡŠΡ€Π·.

Π Π°Π·Π±ΠΈΡ€Π° сС, Π·Π° ΡƒΠ΄ΠΎΠ±Π½Π°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ PPP ΠΈ GUI ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ ΠΌΠΈΠ½Π° Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° всСки ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅, Π½ΠΎ всС ΠΏΠ°ΠΊ успяхмС Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ измСнСнията Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ:

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към настройката.

Настройка Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°

Π©Π΅ инсталирамС всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ Π½Π° strongswan (IPsec)

На ΠΏΡŠΡ€Π²ΠΎ място, Ρ‰Π΅ настроим Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ipsec

sudo firewall-cmd --permanent --add-port=1701/{tcp,udp}
sudo firewall-cmd --permanent --add-service=ipsec
sudo firewall-cmd --reload

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към инсталиранСто Π½Π°

sudo yum install epel-release ipsec-tools dnf
sudo dnf install strongswan

Π‘Π»Π΅Π΄ инсталацията Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΠΌ конфигурация Π·Π° strongswan (Π΅Π΄Π½Π° ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° IPSec). Π—Π° Ρ†Π΅Π»Ρ‚Π° Ρ‰Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ Ρ„Π°ΠΉΠ»Π° /etc/strongswan/ipsec.conf :

config setup
    nat_traversal=yes
    virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
    oe=off
    protostack=netkey 

conn L2TP-PSK-NAT
    rightsubnet=vhost:%priv
    also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
    authby=secret
    pfs=no
    auto=add
    keyingtries=3
    rekey=no
    ikelifetime=8h
    keylife=1h
    type=transport
    left=%any
    leftprotoport=udp/1701
    right=%any
    rightprotoport=udp/%any
    ike=aes128-sha1-modp1536,aes128-sha1-modp1024,aes128-md5-modp1536,aes128-md5-modp1024,3des-sha1-modp1536,3des-sha1-modp1024,3des-md5-modp1536,3des-md5-modp1024
    esp=aes128-sha1-modp1536,aes128-sha1-modp1024,aes128-md5-modp1536,aes128-md5-modp1024,3des-sha1-modp1536,3des-sha1-modp1024,3des-md5-modp1536,3des-md5-modp1024

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΎΠ±Ρ‰Π° ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° Π²Ρ…ΠΎΠ΄. ΠžΠ±Ρ‰Π°Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»Π° трябва Π΄Π° бъдС извСстна Π½Π° всички участници Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° аутСнтификация. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° лСсно ΠΌΠΎΠΆΠ΅ Π΄Π° станС извСстна Π½Π° Π»ΠΈΡ†Π°, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ искамС Π΄Π° прСдоставим Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.
Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π΄ΠΎΡ€ΠΈ Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΊΡ‚ няма Π΄Π° повлияС Π½Π° сигурността Π½Π° организацията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ основното ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ аутСнтификацията Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PPP. Но чСстно ΠΊΠ°Π·Π°Π½ΠΎ, трябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ strongswan ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΠΎ-бСзопасни Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° аутСнтификация, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. ОсвСн Ρ‚ΠΎΠ²Π° Π² strongswan ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° осигуряванС Π½Π° аутСнтификация Ρ‡Ρ€Π΅Π· смарт ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ, Π½ΠΎ Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ устройства, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ аутСнтификацията с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ ΠΈ смарт ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π΅ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½Π°. НСка Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΎΠ±Ρ‰Π°Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»Π° Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ». /etc/strongswan/ipsec.secrets:

# ipsec.secrets - strongSwan IPsec secrets file
%any %any : PSK "SECRET_PASSPHRASE"

НСка рСстартирахмС strongswan:

sudo systemctl enable strongswan
sudo systemctl restart strongswan

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ Π½Π° xl2tp

sudo dnf install xl2tpd

НСка Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ» /etc/xl2tpd/xl2tpd.conf:

[global]
force userspace = yes
listen-addr = 0.0.0.0
ipsec saref = yes

[lns default]
exclusive = no
; опрСдСля статичСн адрСс Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°
local ip = 100.10.10.1
; Π·Π°Π΄Π°Π²Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ адрСси
ip range = 100.10.10.1-100.10.10.254
assign ip = yes
refuse pap = yes
require authentication = yes
; Ρ‚Π°Π·ΠΈ опция ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° слСд ΡƒΡΠΏΠ΅ΡˆΠ½Π° настройка Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
ppp debug = yes
length bit = yes
pppoptfile = /etc/ppp/options.xl2tpd
; посочва адрСса Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°
name = centos.vpn.server.ad

НСка рСстартирамС услугата:

sudo systemctl enable xl2tpd
sudo systemctl restart xl2tpd

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π½Π° PPP

ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° инсталиратС послСдната вСрсия Π½Π° pppd. Π—Π° Ρ†Π΅Π»Ρ‚Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната послСдоватСлност ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

sudo yum install git make gcc openssl-devel
git clone "https://github.com/jjkeijser/ppp"
cd ppp
./configure --prefix /usr
make -j4
sudo make install

Π’ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² Ρ„Π°ΠΉΠ»Π° /etc/ppp/options.xl2tpd слСдното (Π°ΠΊΠΎ Ρ‚Π°ΠΌ ΠΈΠΌΠ° някакви стойности, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ):

ipcp-accept-local
ipcp-accept-remote
ms-dns 8.8.8.8
ms-dns 1.1.1.1

noccp
auth
crtscts
idle 1800
mtu 1410
mru 1410
nodefaultroute
debug
lock
proxyarp
connect-delay 5000

Π˜Π·ΠΏΠΈΡˆΠ΅Ρ‚Π΅ корСнния сСртификат ΠΈ сСртификата Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°:

#дирСктория с сСртификатами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π£Π¦ ΠΈ сСрвСра
sudo mkdir /etc/ppp/certs
#дирСктория с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ сСрвСра ΠΈ Π£Π¦
sudo mkdir /etc/ppp/keys
#Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ любой доступ ΠΊ этой Π΄ΠΈΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΡ€ΠΎΠΌΠ΅ администатора
sudo chmod 0600 /etc/ppp/keys/

#Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡ ΠΈ выписываСм сСртификат Π£Π¦
sudo openssl genrsa -out /etc/ppp/keys/ca.pem 2048
sudo openssl req -key /etc/ppp/keys/ca.pem -new -x509 -out /etc/ppp/certs/ca.pem -subj "/C=RU/CN=L2TP CA"

#Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡ ΠΈ выписываСм сСртификат сСрвСра
sudo openssl genrsa -out /etc/ppp/keys/server.pem 2048
sudo openssl req -new -out server.req -key /etc/ppp/keys/server.pem -subj "/C=RU/CN=centos.vpn.server.ad"
sudo openssl x509 -req -in server.req -CAkey /etc/ppp/keys/ca.pem -CA /etc/ppp/certs/ca.pem -out /etc/ppp/certs/server.pem -CAcreateserial

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π·Π°Π²ΡŠΡ€ΡˆΠΈΡ…ΠΌΠ΅ основната настройка Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠžΡΡ‚Π°Π½Π°Π»Π°Ρ‚Π° част ΠΎΡ‚ конфигурацията Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с добавянСто Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π—Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сСртификата ΠΌΡƒ Π² списъка Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

Ако потрСбитСлят иска Π΄Π° сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ към VPN ΠΌΡ€Π΅ΠΆΠ°, Ρ‚ΠΎΠΉ създава ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ заявка Π·Π° сСртификат Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Ако потрСбитСлят Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½, Ρ‚ΠΎ заявката ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС подписана, Π° получСният сСртификат Π΄Π° бъдС записан Π² дирСкторията със сСртификати:

sudo openssl x509 -req -in client.req -CAkey /etc/ppp/keys/ca.pem -CA /etc/ppp/certs/ca.pem -out /etc/ppp/certs/client.pem -CAcreateserial

ДобавямС Ρ€Π΅Π΄ Π² Ρ„Π°ΠΉΠ»Π° /etc/ppp/eaptls-server Π·Π° съвпадСниС Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ нСговия сСртификат:

"client" * /etc/ppp/certs/client.pem /etc/ppp/certs/server.pem /etc/ppp/certs/ca.pem /etc/ppp/keys/server.pem *

Π—ΠΠ‘Π•Π›Π•Π–ΠšΠ
Π—Π° Π΄Π° Π½Π΅ сС ΠΎΠ±ΡŠΡ€ΠΊΠ°Ρ‚Π΅, Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅: ΠžΠ±Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅, ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° със сСртификата ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ.

Π‘ΡŠΡ‰ΠΎ Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° удостовСряванС Π½Π΅ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля, ΠΊΠΎΠ³ΠΎΡ‚ΠΎ добавямС, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° удостовСряванС Π½Π° потрСбитСля.

Π’ΠΎΠ·ΠΈ сСртификат трябва Π΄Π° бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° потрСбитСля.

ГСнСрация Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ сСртификат

Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° автСнтикация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°;
  2. Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΡ€Π΅Π½Π΅Π½ сСртификат Π½Π° Π£Π¦;
  3. Π΄Π° ΠΈΠΌΠ° сСртификат Π·Π° своята ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°, подписан ΠΎΡ‚ корСнния Π£Π¦.

Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Linux

ΠŸΡŠΡ€Π²ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈ ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ заявка Π·Π° сСртификат:

#ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π° (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ --id) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ.
pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 45

openssl
OpenSSL> engine dynamic -pre SO_PATH:/usr/lib/x86_64-linux-gnu/engines-1.1/pkcs11.so -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre MODULE_PATH:librtpkcs11ecp.so
...
OpenSSL> req -engine pkcs11 -new -key 45 -keyform engine -out client.req -subj "/C=RU/CN=client"

Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ появилата сС заявка client.req Π½Π° Π£Π¦. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сСртификат Π·Π° своята ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°, Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π³ΠΎ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΡΡŠΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡Π°:

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -l -y cert -w ./client.pem --id 45

Π·Π° Windows ΠΈ Linux ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ (ΠΏΠΎ-унивСрсалСн Π½Π°Ρ‡ΠΈΠ½)

Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅ ΠΏΠΎ-унивСрсалСн, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ позволява Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ ΠΈ сСртификат, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Windows ΠΈ Linux, Π½ΠΎ изисква Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° машина с Windows Π·Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° ΠΏΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅.

ΠŸΡ€Π΅Π΄ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° заявки ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСртификати Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ корСнния сСртификат Π½Π° VPN ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π² списъка Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈΡ‚Π΅. Π—Π° Ρ†Π΅Π»Ρ‚Π° Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ ΠΈ Π² появилото сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ‡Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ опцията "Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификат":

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ появилото сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ‡Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ инсталиранС Π½Π° сСртификата Π·Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΌΠ΅ сСртификата Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΡ€Π΅Π½Π½ΠΈ сСртификати Π½Π° Π£Π¦:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ всички Ρ‚Π΅Π·ΠΈ дСйствия ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠ΅ всички слСдващи Ρ‚ΠΎΡ‡ΠΊΠΈ. Π‘Π΅Π³Π° систСмата Π΅ настроСна.

НСка създадСм Ρ„Π°ΠΉΠ» cert.tmp със слСдното ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅:

[NewRequest]
Subject = "CN=client"
KeyLength = 2048
KeySpec = "AT_KEYEXCHANGE" 
ProviderName = "Microsoft Base Smart Card Crypto Provider"
KeyUsage = "CERT_KEY_ENCIPHERMENT_KEY_USAGE"
KeyUsageProperty = "NCRYPT_ALLOW_DECRYPT_FLAG"
RequestType = PKCS10
SMIME = FALSE

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΈ Ρ‰Π΅ създадСм заявка Π·Π° сСртификат. Π—Π° Ρ†Π΅Π»Ρ‚Π° отварямС powershell ΠΈ въвСТдамС слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

certreq.exe -new -pin $PIN .cert.tmp .client.req

Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Ρ‚Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° заявка client.req Π½Π° вашия Π£Π¦ ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСртификата client.pem. МоТС Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° сСртификати Π½Π° Windows с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

certreq.exe -accept .client.pem

Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈ дСйствия ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ°Ρ‚ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° графичния интСрфСйс Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° mmc, Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅ ΠΏΠΎ-Π²Ρ€Π΅ΠΌΠ΅Π·Π°Ρ‚Ρ€Π°Ρ‚Π΅Π½ ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€ΡƒΠ΅ΠΌ.

Настройка Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ubuntu

Π—ΠΠ‘Π•Π›Π•Π–ΠšΠ
Настройката Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Linux Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ доста ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ изисква ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄. Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π² Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° постигнСм всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Π—Π° осигуряванС Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π½Π° Π½ΠΈΠ²ΠΎ IPSec с ΡΡŠΡ€Π²ΡŠΡ€Π° β€” сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ strongswan ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡŠΡ‚ xl2tp. Π—Π° опростяванС Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° смарт-ΠΊΠ°Ρ€Ρ‚ΠΈ – Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° l2tp-ipsec-vpn, ΠΊΠΎΠΉΡ‚ΠΎ осигурява Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс Π·Π° опростСна настройка Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ.

Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°ΠΌΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΅Ρ‚Π°ΠΏΠ½ΠΎ, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ инсталирамС всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° нСпосрСдствСна Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° VPN:

sudo apt-get install xl2tpd strongswan libp11-3

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° софтуСр Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠΊΠ΅Π½ΠΈ

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ послСдната вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° librtpkcs11ecp.so с сайта, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° със смарт-ΠΊΠ°Ρ€Ρ‚ΠΈ:

sudo apt-get install pcscd pcsc-tools opensc libengine-pkcs11-openssl

Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ систСмата Π³ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°:

pkcs11-tool --module /usr/lib/librtpkcs11ecp.so  -O -l

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° пропатчСния ppp

sudo apt-get -y install git make gcc libssl-dev
git clone "https://github.com/jjkeijser/ppp"
cd ppp
./configure --prefix /usr
make -j4
sudo make install

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° L2tpIpsecVpn

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡΡŠΡ‰ΠΎ трябва Π΄Π° сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄. Π’ΠΎΠ²Π° става с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° слСдната послСдоватСлност ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:

sudo apt-get -y install git qt5-qmake qt5-default build-essential libctemplate-dev libltdl-dev
git clone "https://github.com/Sander80/l2tp-ipsec-vpn"
cd l2tp-ipsec-vpn
make -j4
sudo make install

Настройка Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° L2tpIpsecVpn

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ инсталирания ΠΊΠ»ΠΈΠ΅Π½Ρ‚:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ стартиранС трябва Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π°ΠΏΠ»Π΅Ρ‚ΡŠΡ‚ L2tpIpsecVPN. Π©Ρ€Π°ΠΊΠ²Π°ΠΌΠ΅ с дСсния Π±ΡƒΡ‚ΠΎΠ½ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΌΠ΅ настройка Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠΊΠ΅Π½ΠΈ, Π½Π° ΠΏΡŠΡ€Π²ΠΎ място, Ρ‰Π΅ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡŠΡ‚Ρ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° opensc OpenSSL ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° PKCS#11. Π—Π° Ρ†Π΅Π»Ρ‚Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»Π° "Настройки" Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° openssl:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI.

Π©Π΅ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° с настройки OpenSSL ΠΈ Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към настройка Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Π½ΠΎΠ²Π° ΠΌΡ€Π΅ΠΆΠ°, ΠΊΠ°Ρ‚ΠΎ натиснСтС Π±ΡƒΡ‚ΠΎΠ½Π° Добави… Π² ΠΏΠ°Π½Π΅Π»Π° с настройки ΠΈ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π°Π·ΠΈ ΠΌΡ€Π΅ΠΆΠ° Ρ‰Π΅ станС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π² ΠΏΠ°Π½Π΅Π»Π° с настройки. Π©Π΅ ΠΊΠ»ΠΈΠΊΠ½Π΅ΠΌ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ с дСсния Π±ΡƒΡ‚ΠΎΠ½ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ Π½ΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, Π·Π° Π΄Π° я ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅. На ΠΏΡŠΡ€Π²ΠΈΡ Ρ€Π°Π·Π΄Π΅Π» Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠΌ настройки Π½Π° IPsec. Π©Π΅ Π·Π°Π΄Π°Π΄Π΅ΠΌ адрСса Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ общия ΠΊΠ»ΡŽΡ‡:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към Ρ€Π°Π·Π΄Π΅Π»Π° с настройки Π½Π° PPP ΠΈ Ρ‰Π΅ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚Π°ΠΌ потрСбитСлското ΠΈΠΌΠ΅, с ΠΊΠΎΠ΅Ρ‚ΠΎ искамС Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌ Ρ€Π°Π·Π΄Π΅Π»Π° Properties ΠΈ Ρ‰Π΅ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡŠΡ‚Ρ Π΄ΠΎ ΠΊΠ»ΡŽΡ‡Π°, сСртификата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ CA:
Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π©Π΅ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΠΌ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» ΠΈ Ρ‰Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΠΌ Ρ„ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° настройка, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌ Ρ€Π°Π·Π΄Π΅Π»Π° "IP настройки" ΠΈ Ρ‰Π΅ поставим ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π² опцията "Автоматично ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° адрСс Π½Π° DNS ΡΡŠΡ€Π²ΡŠΡ€Π°":

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI
Π’Π°Π·ΠΈ опция Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π»ΠΈΡ‡Π΅Π½ IP адрСс ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π‘Π»Π΅Π΄ всички настройки Ρ‰Π΅ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΠΌ всички Ρ€Π°Π·Π΄Π΅Π»ΠΈ ΠΈ Ρ‰Π΅ рСстартирамС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π‘Π»Π΅Π΄ настройкитС ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π—Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌ Ρ€Π°Π·Π΄Π΅Π»Π° с Π°ΠΏΠ»Π΅Ρ‚Π° ΠΈ Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, с която искамС Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ процСса Π½Π° установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Ρ‰Π΅ поиска Π΄Π° въвСдСм PIN ΠΊΠΎΠ΄Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Ако Π² статус Π±Π°Ρ€Π° сС появи извСстиС, Ρ‡Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Π°, Ρ‚ΠΎ настройката Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π·Π°Ρ‰ΠΎ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π½Π΅ Π΅ установСна. Π—Π° Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ Π² Π°ΠΏΠ»Π΅Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°":

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Настройка Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π° Windows

Настройката Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Windows Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-лСсна, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² Linux, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ цСлият Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ софтуСр Π²Π΅Ρ‡Π΅ Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ Π² систСмата.

Настройка Π½Π° систСмата

Π©Π΅ инсталирамС всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π³ΠΈ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΠΌ ΠΎΡ‚ официалния сайт.

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π½Π° корСновия сСртификат Π·Π° удостовСряванС

Π©Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΠΌ корСновия сСртификат Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Ρ‰Π΅ Π³ΠΎ инсталирамС Π² систСмата. Π—Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌ ΠΈ Π² отворилия сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ опцията "Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификата":

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ отворилия сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ инсталиранСто Π½Π° сСртификата Π·Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Ако искатС ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΄Π° бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ инсталиранС Π½Π° сСртификата Π½Π° локалния ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΌΠ΅ сСртификата Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΡ€Π΅Π½Π½ΠΈ сСртификати Π½Π° Π£Π¦:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π»Π΅Π΄ всички Ρ‚Π΅Π·ΠΈ дСйствия ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠ΅ всички слСдващи Ρ‚ΠΎΡ‡ΠΊΠΈ. Π‘Π΅Π³Π° систСмата Π΅ настроСна.

Настройка Π½Π° VPN Π²Ρ€ΡŠΠ·ΠΊΠ°

Π—Π° настройванС Π½Π° VPN Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² контролния ΠΏΠ°Π½Π΅Π» ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ опцията Π·Π° създаванС Π½Π° Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ изскачащия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ опцията Π·Π° създаванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΡ‚ΠΎ място:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ слСдващия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΏΠΎ VPN:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

ΠΈ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° VPN Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ посочСтС опцията Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° смарт ΠΊΠ°Ρ€Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ΡƒΠΊ настройката Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°. ΠžΡΡ‚Π°Π²Π° Π΄Π° посочим общия ΠΊΠ»ΡŽΡ‡ Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPsec, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° 'Настройки Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ' ΠΈ слСд Ρ‚ΠΎΠ²Π° Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° 'Бвойства Π·Π° Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°':

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ отворСния ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° "Бигурност", посочСтС Ρ‚ΠΈΠΏΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° "ΠœΡ€Π΅ΠΆΠ° L2TP/IPsec" ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ "Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ":

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π’ отворСния ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† посочСтС общия ΠΊΠ»ΡŽΡ‡ IPsec:
Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅

Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° настройкитС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

ΠŸΡ€ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ нас Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ изисквани PIN-ΠΊΠΎΠ΄ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π°:

Настройка Π½Π° аутСнтификация Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° L2TP с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ Π•Π¦ΠŸ 2.0 ΠΈ Π ΡƒΡ‚ΠΎΠΊΠ΅Π½ PKI

НиС настройвахмС сигурна VPN ΠΌΡ€Π΅ΠΆΠ° ΠΈ сС ΡƒΠ²Π΅Ρ€ΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ слоТно.

Благодарности

Π‘ΠΈΡ… искал ΠΎΡ‰Π΅ вСднъТ Π΄Π° благодаря Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ Василий Π¨ΠΎΠΊΠΎΠ² ΠΈ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π‘ΠΌΠΈΡ€Π½ΠΎΠ² Π·Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° опростяванС Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° VPN Π²Ρ€ΡŠΠ·ΠΊΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° Linux.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster