Comments 4
Одно и то же... Похоже пора писать статью "Настройка 2FA openvpn без использования FreeRADIUS и LDAP". Там жеж проще простого, но почему-то нигде этого нет.
А как это "проще простого"? Я из альтернатив видел только запускать некий питон-скрипт, у которого БД сидов ТОТР в конфиг-json'е, для проверки или второго метода аутентификации, а все остальные делегируют проверку ТОТР на радиус.
Чую я никогда не напишу статью, итак:
В серверном конфигеauth-user-pass-verify %patch%/2fa.sh via-env
В самом конфиге:SECRET_CODE=$(head -n 1 %patch_to_secret_code_folder%/${username})
ALLOWED_PASS=$(oathtool --totp --base32 $SECRET_CODE)
if [ "$password" == "$ALLOWED_PASS" ]
Обвязка сложнее, также в самом скрипте доп проверки
Sign up to leave a comment.
Двухфакторная аутентификация (OTP) в OpenVPN с использованием FreeRADIUS и LDAP