Клиент для OpenVpn сервера на Delphi или С++
Добрый день! Для облегчения подключения пользователей к серверуOpenVpn, надо написать программу, с прописанными уже сертификатами и т.д., чтобы пользователь просто нажимал кнопку подключить, владею только Delphi и С++, исходники OpenVpn на чистом си, может кто-то делал что-то подобное и поможет в каком направлении рыть. Заранее спасибо!
Ставите OpenVpn как демон/сервис прописываете сертификаты в конфиг файле. в службах у винде ставите автозапуск и ничего писать ненадо.
нет нужна именно программа!
А то можно написать програмку запуска остановки службы.
Программу запуска файла openvpn.exe с параметрами. Параметры это и есть кнфиг файл.
пользователь не должен ничего устанавливать, он просто запускает программу и нажимает кнопку подключиться, устанавливается Тан драйвер(это я уже сделал), а потом идет конект, сертификат с инета тащит (тоже сделал)
Конкретно написать програму помочь не могу, я устанавливаю OpenVPN. А у Вашем случае я бы, (поскольку все равно файлы тянете по сети) можно програмно скопировать все файлы openvpn и запустить с параметрамы.
а есть дока по командной строке опенвпн, уж если не будет совсем выхода, буду через командную строку
https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
Какие dll вообще нужны, что бы в диру основной программы не положить лишних длл от openvpn, и что-то не получается запуск openvpn.exe --connect 1.ovpn
тогда надо openvpn.exe 1.ovpn или openvpn.exe С:\mydir\1.ovpn
в общем я решил использовать версию без GUI у меня работает вот так openvpn,exe --config 1.ovpn, но теперь задался вопросом как окно спрятать, если его закрыть, то обрывается соединение, но и открытым держать его не очень, может есть параметры как его скрыть, а как потом оборвать конект?
С окном решил, а какой параметр для дисконнекта, не нахожу вообще