Двухфакторная аутСнтификация Π² OpenVPN с Telegram Π±ΠΎΡ‚ΠΎΠΌ

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся настройка сСрвСра OpenVPN для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Telegram Π±ΠΎΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡ‹Π»Π°Ρ‚ΡŒ запрос с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

OpenVPN β€” ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстный, бСсплатный VPN сСрвСр с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ повсСмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ доступа сотрудников ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ рСсурсам ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ качСствС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ VPN сСрвСру, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ комбинация ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π»ΠΎΠ³ΠΈΠ½Π°/пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€ΠΈ этом, сохранСнный Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вСсь Π½Π°Π±ΠΎΡ€ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² доступ ΠΊ клиСнтскому ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΈ ΠΊ VPN сСрвСру Π² Ρ‚ΠΎΠΌ числС. ОсобСнно это касаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с машин ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows.

ИспользованиС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° 99% сокращаСт риск Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ доступа ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ услоТняСт процСсс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π‘Ρ€Π°Π·Ρƒ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ потрСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стороннСго сСрвСра Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ multifactor.ru, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для своих Π½ΡƒΠΆΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный Ρ‚Π°Ρ€ΠΈΡ„.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

  1. OpenVPN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ openvpn-plugin-auth-pam для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности
  2. Плагин провСряСт ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° сСрвСрС ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Ρ‡Π΅Ρ€Π΅Π· RADIUS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π² сСрвисС ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€Π°
  3. ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€ отправляСт Ρ‡Π΅Ρ€Π΅Π· Telegram Π±ΠΎΡ‚Π° сообщСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ доступа
  4. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π² Telegram Ρ‡Π°Ρ‚Π΅ запрос доступа ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ VPN

Установка OpenVPN сСрвСра

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ мноТСство статСй, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… процСсс установки ΠΈ настройки OpenVPN, поэтому ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡ… Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π΅ΡΡ‚ΡŒ нСсколько ссылок Π½Π° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.

Настройка ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€Π°

Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² систСму управлСния ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» "РСсурсы" ΠΈ создайтС Π½ΠΎΠ²Ρ‹ΠΉ VPN.
ПослС создания Π²Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ доступны Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: NAS-IDentifier ΠΈ Shared Secret, ΠΎΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ настройки.

Двухфакторная аутСнтификация Π² OpenVPN с Telegram Π±ΠΎΡ‚ΠΎΠΌ

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ "Π“Ρ€ΡƒΠΏΠΏΡ‹", Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ "All users" ΠΈ ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π»Π°Π³ "ВсС рСсурсы", Ρ‡Ρ‚ΠΎΠ± Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ VPN сСрвСру.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ "VPN users", ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС способы Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Telegram ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ созданному рСсурсу VPN.

Двухфакторная аутСнтификация Π² OpenVPN с Telegram Π±ΠΎΡ‚ΠΎΠΌ

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ "ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ" создайтС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ VPN, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ "VPN users" ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΈΠΌ ссылку Π½Π° настройку Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π›ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ Π½Π° VPN сСрвСрС.

Двухфакторная аутСнтификация Π² OpenVPN с Telegram Π±ΠΎΡ‚ΠΎΠΌ

Настройка OpenVPN сСрвСра

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» /etc/openvpn/server.conf ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PAM модуля

plugin /usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so openvpn

Плагин ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/lib/openvpn/plugins/ ΠΈΠ»ΠΈ /usr/lib64/openvpn/plugins/ Π² зависимости ΠΎΡ‚ вашСй систСмы.

Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ pam_radius_auth

$ sudo yum install pam_radius

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ для рСдактирования Ρ„Π°ΠΉΠ» /etc/pam_radius.conf ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ адрСс RADIUS сСрвСра ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€Π°

radius.multifactor.ru   shared_secret   40

Π³Π΄Π΅:

  • radius.multifactor.ru — адрСс сСрвСра
  • shared_secret — скопируйтС ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° настроСк VPN
  • 40 сСкунд — Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ оТидания запроса с большим запасом

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ сСрвСра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой)

Π”Π°Π»Π΅Π΅ создайтС Ρ„Π°ΠΉΠ» для service-type openvpn

$ sudo vi /etc/pam.d/openvpn

ΠΈ Π²ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ

auth    required pam_radius_auth.so skip_passwd client_id=[NAS-IDentifier]
auth    substack     password-auth
account substack     password-auth

пСрвая строчка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ PAM ΠΌΠΎΠ΄ΡƒΠ»ΡŒ pam_radius_auth с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

  • skip_passwd — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π² RADIUS сСрвСр ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π½Π΅ Π½Π°Π΄ΠΎ Π΅ΠΌΡƒ Π·Π½Π°Ρ‚ΡŒ).
  • client_id — Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ вмСсто [NAS-Identifier] ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠ· настроСк VPN рСсурса.
    ВсС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ описаны Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.

Вторая ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ строки Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π»ΠΎΠ³ΠΈΠ½Π°, пароля ΠΈ ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° вашСм сСрвСрС вмСстС с Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ OpenVPN

$ sudo systemctl restart openvpn@server

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

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° запрос Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

auth-user-pass

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

ЗапуститС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для OpenVPN, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ сСрвСру, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. ΠžΡ‚ Telegram Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ запрос доступа с двумя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ

Двухфакторная аутСнтификация Π² OpenVPN с Telegram Π±ΠΎΡ‚ΠΎΠΌ

Одна ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ доступ, вторая Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ смСло ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ ваш OpenVPN сСрвСр ΠΎΡ‚ нСсанкционированного доступа.

Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ упустили:

  • На сСрвСрС с OpenVPN Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с установлСнным ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ
  • Π‘ сСрвСра ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ доступ ΠΏΠΎ UDP ΠΏΠΎΡ€Ρ‚Ρƒ 1812 Π½Π° адрСс radius.multifactor.ru
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ NAS-Identifier ΠΈ Shared Secret ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ
  • Π’ систСмС ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€ Π·Π°Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ Π΅ΠΌΡƒ прСдоставлСн доступ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ VPN
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ настроил способ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Telegram

Если Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Π½Π΅ настраивали OpenVPN, ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ сдСлана с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π° CentOS 7.

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