Рейтинг:0

Где и как определить пароль пользователя OpenVPN?

флаг mx

В связи с этим соединять для аутентификации пользователя/пароля в конфигурационный файл сервера необходимо добавить строку ниже.

плагин /usr/share/openvpn/plugin/lib/openvpn-auth-pam.so логин

Но ссылка не упоминает, как файл авторизоваться должно быть заполнено.
У меня убунту 18.04.

Рейтинг:1
флаг za

ПАМ означает Подключаемые модули аутентификации, представляет собой системную структуру аутентификации и авторизации. Он может использовать файл, базу данных, все, что вы настроили в качестве хранилища паролей. Он даже может использовать для аутентификации другие вещи, кроме паролей (скажем, OTP и т. д.); он может выполнять двухфакторную аутентификацию, связываться с внешней доверенной третьей стороной (например, Kerberos) и так далее. В простейшем случае используется тень файл для хранения зашифрованных паролей для пользователей системы.

openvpn-auth-пам Модуль позволяет вам аутентифицировать одноранговые узлы OpenVPN, используя эту систему аутентификации системы. авторизоваться здесь означает сервис PAM, который будет использовать ваш OpenVPN. Скорее всего, у вас уже есть некоторые сервисы, например системная аутентификация используется для локальных пользователей. Взгляните на /etc/pam.d/ файлы, чтобы понять, как настроен PAM, а также прочтите его руководства.

Вы обнаружите, что авторизоваться служба по умолчанию просто ссылается на системная аутентификация. Чтобы использовать это как есть, вы сначала создаете пользователей локальной системы и устанавливаете их пароли. Затем добавьте --auth-user-pass вариант для конфигураций клиента, либо с именем файла учетных данных, либо без (тогда он будет запрашивать учетные данные в интерактивном режиме). Видеть мужчина опенвпн для деталей.

Наконец, не забывайте всегда сначала использовать аутентификацию на основе сертификатов. Каждый узел VPN должен иметь собственную уникальную пару сертификат/ключ. Аутентификацию по имени пользователя/паролю следует рассматривать только как дополнительную меру безопасности. И лучше не использовать функцию `duplicate-cn'.

Parsa Noori avatar
флаг mx
Спасибо, вы мне очень помогли.
Parsa Noori avatar
флаг mx
Как я могу использовать его, чтобы проверить, соответствует ли имя пользователя паролю из файла?
Nikita Kipriyanov avatar
флаг za
Конфигурация сервера должна каким-то образом требовать имя пользователя/пароль, например, он может вызвать этот плагин; Конфигурация клиента использует параметр `--auth-user-pass`, чтобы указать файл учетных данных или запросить его в интерактивном режиме. Пожалуйста, прочитайте `man openvpn`, это подробное руководство по его настройке. Кроме того, я настоятельно рекомендую использовать аутентификацию по имени пользователя и паролю только в качестве дополнительной меры безопасности; основной мерой безопасности должна быть аутентификация на основе сертификата, когда каждому клиенту надежно предоставляется собственная пара ключ/сертификат. И никогда не используйте это дерьмо `duplicate-cn`.
Parsa Noori avatar
флаг mx
Еще раз спасибо. Вы мне очень помогли.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.