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