OpenVPN клиент на Qt6

Гость2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.01.2023

Необходимо создать на Qt6 GUI клиент OpenVPN с использованием библиотеки openvpn3 (https://github.com/OpenVPN/openvpn3 - инструкции по сборке присутствуют, правда чтобы собрать билиотеку прийдется немного поправить файл сборки CMake).

На форме приложения 3 поля - логин, пароль, сервер. А так же кнопка "Подключиться", которая при установке соединения меняется на "Отключиться". При нажатии на кнопку выполняются соответствующие действия.

OpenVPN сервер (как и параметры подключения) для тестов предоставлю.

Библиотека openvpn3 должна линковаться статически (если по каким-то причинам статически не получится, динамическая тоже пойдет, но нежелательно).

Чуть подробнее про openvpnclient3. Репозиторий на GitHub предоставляет библиотеку которая собирает запускаемый файл с тестовым приложением. К сожалению инструкции по сборке отдельно библиотеки нет. Тем не менее собрать библиотеку из тестового приложения несложно, добавив соответствующее определение в CMakeList.txt. После чего необходимо будет написать заголовочный файл и поправить класс клиента. Ну это на первый быстрый взгляд )

Заявки фрилансеров