Назад | Перейти на главную страницу

Могу ли я использовать OpenVPN с одним секретным паролем вместо набора ключей?

Я с нетерпением жду возможности создать максимально простую настройку OpenVPN.

Я хотел бы использовать один пароль для защиты связи вместо набора ключевых файлов.

Как я могу это настроить?

Чтобы использовать аутентификацию пароля из файла, вы должны использовать эти директивы в файле конфигурации сервера:

  • client-cert-not-required разрешить аутентификацию только с пользователем / паролем
  • username-as-common-name получить общее имя из имени пользователя, потому что его нельзя взять из сертификата
  • script-security 2 чтобы разрешить вызов внешних скриптов
  • auth-user-pass-verify <script> <method> чтобы заставить сервер запрашивать пользователя / пароль. <script> исполняемый файл, используемый для проверки пары пользователь / пароль. <method> входит в "via-env" и "via-file". Читать руководство о директиве auth-user-pass-verify для подробностей

Вы должны сами написать сценарий.

Да, OpenVPN называет это настройкой «статического ключа»:

http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html

Обратите внимание на перечисленные недостатки:

  • Ограниченная масштабируемость - один клиент, один сервер
  • Отсутствие совершенной прямой секретности - ключевой компромисс приводит к полному раскрытию информации о предыдущих сессиях
  • Секретный ключ должен существовать в виде открытого текста на каждом узле VPN.
  • Секретный ключ необходимо обменять по уже существующему безопасному каналу.

По крайней мере, вам нужен сертификат сервера. Затем вы можете использовать серверную часть mysql для управления пользователями / паролями. Вы можете прочитать больше Вот