google-authenticator для поддержки двухфакторной аутентификации с клиентом openvpn в linux

Я пытаюсь заставить клиента openvpn работать с google-authenticator и двухфакторной аутентификацией. Я не могу каким-либо образом изменить сервер (т.е. я не могу выполнить конкатенацию паролей / токенов с помощью модов pam и т. Д.).

Я предполагаю, что для этого потребуется перекомпилировать исходный код, чтобы включить функцию двухфакторной аутентификации из кода Google, чтобы после ввода пароля запрашивался код двухфакторной аутентификации.

Кто-нибудь сделал это, или есть какие-либо советы по этому поводу?

Это похоже на программное обеспечение Visidity для osx/windoze, которое использует исходный код openvpn и добавляет функцию двухфакторной аутентификации google-authenticator. К сожалению, вязкость, хотя и основана на openvpn, является закрытым исходным кодом.

1 ответ

Решение

Хорошо, я понял это. openvpn 2.3.6 поддерживает это по умолчанию (не нужно перекомпилировать, плагины и т. д.).

Поэтому мне нужно добавить в файл конфигурации ovpn:

static-challenge "Enter Google Authenticator Code" 1
Другие вопросы по тегам