Удалось написать его конечно же не без участия пользователей данного форума, за что им большое спасибо!
Надеюсь, он будет кому-то полезен и интересен.
Прошу сообщать здесь о найденных ошибках, пожеланиях и замечаниях. Буду рад, если кто поможет в развитии и написании/исправлении кода, так как не обладаю достаточными познаниями в программировании.
ОПИСАНИЕ: Скрипт, облегчающий создание серверной и клиентской части программы OpenVPN в среде Windows. Достаточно выбрать нужный пункт и скрипт всё сам создаст, запустит и настроит.
ПОДДЕРЖИВАЕМЫЕ ВЕРСИИ OpenVPN: 2.4.x и выше.
ПОДДЕРЖИВАЕМЫЕ ОС: Windows 7-11.
ВОЗМОЖНОСТИ:Настройка серверной части [WINDOWS PC / Keenetic Router] (создание всех необходимых ключей и сертификатов);Создание единого серверного и клиентского *.ovpn-файла;Отзыв клиентских сертификатов;Создание бэкапа папки OpenVPN;Очистка папки со всеми сертификатами;Узнать свой внешний (Public) IP;Показывает установленную версию OpenVPN, состояние openvpngui.exe (запущен или нет), статус служб, возможность их запустить/остановить;Управление встроенным брандмауэром (включить/отключить), добавление в исключения OpenVPN.
КАК ПОЛЬЗОВАТЬСЯ:
Перед запуском скрипта откройте файл OpenVPN-All-in-One.bat с помощью блокнота (рекомендую
Notepad++
или Akelpad
) и отредактируйте значения переменных между строк -START USER VARS- и -END USER VARS-. После сохраните и запустите скрипт. Сам скрипт рекомендуется поместить в папку \OpenVPN\easy-rsa или любую другую папку.Скриншоты
[spoiler]













[/spoiler]СКАЧАТЬ:
https://github.com/RUSViRTuE/OpenVPN-All-in-One
[На гитхабе всегда актуальная версия]или
.7z]OpenVPN-All-in-One v1.1.0 [10.01.2023].7z
Так как ограничения в посте всего 30 000 символов, а в коде боле 80 000, то полностью его опубликовать не могу здесь