LINUX.ORG.RU
ФорумAdmin

OpenVPN server на Windows server ,авторизация логин\пароль?

 ,


0

1

Добрый день! Сразу скажу что речь идет об авторизации на серверной стороне OpenVPN которая установлена на Windows Server 2016.

Что имеем: Windows server 2016 и настроенном на нем OpenVPN сервер с авторизацией по сертификатам. Все работает!

Но понадобилось дополнительно настроить авторизацию по логину и паролю. Пробовал различными методами:

  1. 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 сервер с авторизацией через скрипт еще лучше!

Я не знаю, что там за говноскрипты, да ещё и под форточками, но почему бы тебе просто не запустить второй экземпляр сервера на другом порту? для этого, если что, понадобится второй конфиг-файл и указание OpenVPN использовать именно его. Кстати, покажи лог полностью (чувствительную информацию типа адресов можешь вырезать)

XMs ★★★★★
()
Ответ на: комментарий от XMs

Да он смотрит во внешку..

WARNING: Failed running command (–auth-user-pass-verify): external program did not execute – returned error code -1

При подключении юзера происходит ошибка выше , и проверка логина\пароля не происходит

skynetyar
() автор топика
Ответ на: комментарий от Deleted

Ну это понятно, и ovpn изначально *nix утилита, не спорю, но хелпа ищу везде где можно, почему то это редкость на винде ставить сервер OVPN

skynetyar
() автор топика

Python в среде windows успешно запускает скрипты py из cmd с указанием ключа python name_script.py

В небо. Указать что-то в виде «C:\\PATH-TO-python\\python.exe C:\\PATH-TO-SCRIPT\\scriptname.py» Только тут тоже с пробелами в пути надо по аккуратнее уже не помню как оно на шинде, но вроде так правильно.

ЗЫ Адепты PS говорят, что на нем можно чуть-ли на в космос улететь, может на нем накостыляете? А так я бы вообще на чемнидь конпеляемом свое наваял. Там же просто, надо вернуть или нолик или единичку.

anc ★★★★★
()
Ответ на: комментарий от anc

Да,все верно, на cmd (bat) что то сообразить да соображалки не хватает…, есть в статьях на скрипте vbs но опять же ошибка…

skynetyar
() автор топика
Ответ на: комментарий от XMs

Тут возможны варианты, если CreateProcess это то о чем я подумал в виде функции, то есть вероятность что все осталось как и 20 лет назад. Тогда только бинарник подпихивать. Читать исходники ovpn под шинду честно лень.

anc ★★★★★
()
Ответ на: комментарий от zgen

Да никто там не отвечает, удивительно что никто с этой задачей не сталкивался…

skynetyar
() автор топика
Ответ на: комментарий от anc

Попробовал, уже конечно без 193 ошибки, но теперь тоже самое только

WARNING: Failed running command (–auth-user-pass-verify): external program did not execute – returned error code -1

skynetyar
() автор топика
Ответ на: комментарий от skynetyar

А мог бы поставить линукс в виртуалке и уже через час во всю пользоваться фичей.

Deleted
()
Ответ на: комментарий от skynetyar

Возможно это UAС или другие fw приблуды от шинды.

удивительно что никто с этой задачей не сталкивался…

Видимо по тому, что никому в голову не приходило такое делать.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.