Добрый день! Сразу скажу что речь идет об авторизации на серверной стороне OpenVPN которая установлена на Windows Server 2016.
Что имеем: Windows server 2016 и настроенном на нем OpenVPN сервер с авторизацией по сертификатам. Все работает!
Но понадобилось дополнительно настроить авторизацию по логину и паролю. Пробовал различными методами:
- openvpn-auth-script на Python https://github.com/kenteg/openvpn-auth-script 2.auth.vbs скрипт https://forum.ixbt.com/topic.cgi?id=14:49976:102#102
В обоих случаях в логах сервера при авторизации появляется
openvpn_execve: CreateProcess C:\Program Files\OpenVPN\config\auth.py failed: Unknown error (errno=193) WARNING: Failed running command (–auth-user-pass-verify): external program did not execute – returned error code -1 TLS Auth Error: Auth Username/Password verification failed for peer
Как с VBS скриптом так и с Python скриптом.
Python в среде windows успешно запускает скрипты py из cmd с указанием ключа python name_script.py
Прошу помощи и советом ,а если кто то настраивал на Windows server именно OpenVPN сервер с авторизацией через скрипт еще лучше!