Я испытываю удручающее поведение openVPN, используемого в качестве службы Windows 10:
он не запускается, и когда вы смотрите на журнал, он говорит:

Options error: In [CMD-LINE]:1: Error opening configuration file: C:\Program Files\OpenVPN\config\xxx.ovpn
Use --help for more information.

Но графический интерфейс openvpn работает с тем же файлом конфигурации! К сожалению, --help не помогает.
Что я могу сделать, чтобы хотя бы иметь больше диагностических данных?
Спасибо
Александр

1 ответ1

0

Какую командную строку использует сервис для запуска OpenVPN?

Если это выглядит примерно так:

openvpn C:\Program Files\OpenVPN\config\xxx.ovpn

OpenVPN (обычно) должен запускаться в каталоге, где находятся все его файлы аутентификации (если вы не указали абсолютный путь к ним; например, C:\Program Files\OpenVPN\ta.key). Попробуйте добавить --cd C:\Program Files\OpenVPN\ в командной строке, чтобы он выглядел примерно так:

openvpn --cd C:\Program Files\OpenVPN\ --config C:\Program Files\OpenVPN\config\xxx.ovpn

Если это не поможет, попробуйте добавить --verb 11 в командную строку и показать нам результат этого.

РЕДАКТИРОВАТЬ

Страница OpenVPN при запуске OpenVPN как службы Windows показывает, что C:\Program Files\OpenVPN\bin\openvpnserv2.exe - это оболочка службы, которая запускает основной исполняемый файл OpenVPN. У меня есть два предложения:

1:
Используйте regedit чтобы показать нам настройки, которые использует обертка (упомянутая выше страница содержит информацию о значениях реестра), и соответствующим образом изменить их.
2:
Напишите свой собственный пакетный скрипт, который запускает OpenVPN, и установите его как исполняемый файл, запускаемый службой. Я бы предпочел первый из этих двух, так как он наименее агрессивен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .