V!RTuE
10-01-2023, 14:11
Представляю вашему вниманию свой скрипт для работы с OpenVPN, написанный на bat/cmd.
Удалось написать его конечно же не без участия пользователей данного форума, за что им большое спасибо!
Надеюсь, он будет кому-то полезен и интересен.
Прошу сообщать здесь о найденных ошибках, пожеланиях и замечаниях. Буду рад, если кто поможет в развитии и написании/исправлении кода, так как не обладаю достаточными познаниями в программировании.
ОПИСАНИЕ: Скрипт, облегчающий создание серверной и клиентской части программы 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++ (https://notepad-plus-plus.org/) или Akelpad (https://akelpad.sourceforge.net/ru/)) и отредактируйте значения переменных между строк -START USER VARS- и -END USER VARS-. После сохраните и запустите скрипт. Сам скрипт рекомендуется поместить в папку \OpenVPN\easy-rsa или любую другую папку.
https://i.ibb.co/THtRSHs/Screenshot-1.jpg
https://i.ibb.co/xFVzRz0/Screenshot-2.jpg
https://i.ibb.co/58srCJh/Screenshot-3.jpg
https://i.ibb.co/BsqnZJf/Screenshot-4.jpg
https://i.ibb.co/R35ND14/Screenshot-5.jpg
https://i.ibb.co/ZYtqVf3/Screenshot-6.jpg
https://i.ibb.co/MZnS8bj/Screenshot-7.jpg
https://i.ibb.co/hLPHLGr/Screenshot-8.jpg
https://i.ibb.co/Mg0Krzv/Screenshot-9.jpg
https://i.ibb.co/v4G51QT/Screenshot-10.jpg
https://i.ibb.co/C6Ty1Xx/Screenshot-11.jpg
https://i.ibb.co/rvfKBHr/Screenshot-12.jpg
https://i.ibb.co/Bz47MQj/Screenshot-13.jpg
https://i.ibb.co/RHRRjd9/Screenshot-14.jpg
СКАЧАТЬ: https://github.com/RUSViRTuE/OpenVPN-All-in-One [На гитхабе всегда актуальная версия]
или 167829
Так как ограничения в посте всего 30 000 символов, а в коде боле 80 000, то полностью его опубликовать не могу здесь
Удалось написать его конечно же не без участия пользователей данного форума, за что им большое спасибо!
Надеюсь, он будет кому-то полезен и интересен.
Прошу сообщать здесь о найденных ошибках, пожеланиях и замечаниях. Буду рад, если кто поможет в развитии и написании/исправлении кода, так как не обладаю достаточными познаниями в программировании.
ОПИСАНИЕ: Скрипт, облегчающий создание серверной и клиентской части программы 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++ (https://notepad-plus-plus.org/) или Akelpad (https://akelpad.sourceforge.net/ru/)) и отредактируйте значения переменных между строк -START USER VARS- и -END USER VARS-. После сохраните и запустите скрипт. Сам скрипт рекомендуется поместить в папку \OpenVPN\easy-rsa или любую другую папку.
https://i.ibb.co/THtRSHs/Screenshot-1.jpg
https://i.ibb.co/xFVzRz0/Screenshot-2.jpg
https://i.ibb.co/58srCJh/Screenshot-3.jpg
https://i.ibb.co/BsqnZJf/Screenshot-4.jpg
https://i.ibb.co/R35ND14/Screenshot-5.jpg
https://i.ibb.co/ZYtqVf3/Screenshot-6.jpg
https://i.ibb.co/MZnS8bj/Screenshot-7.jpg
https://i.ibb.co/hLPHLGr/Screenshot-8.jpg
https://i.ibb.co/Mg0Krzv/Screenshot-9.jpg
https://i.ibb.co/v4G51QT/Screenshot-10.jpg
https://i.ibb.co/C6Ty1Xx/Screenshot-11.jpg
https://i.ibb.co/rvfKBHr/Screenshot-12.jpg
https://i.ibb.co/Bz47MQj/Screenshot-13.jpg
https://i.ibb.co/RHRRjd9/Screenshot-14.jpg
СКАЧАТЬ: https://github.com/RUSViRTuE/OpenVPN-All-in-One [На гитхабе всегда актуальная версия]
или 167829
Так как ограничения в посте всего 30 000 символов, а в коде боле 80 000, то полностью его опубликовать не могу здесь