В данном репозитории упрощенные скрипты и конфигурации запуска OpenVPN сервера для организации локального VPN сервиса.
Для запуска требуется запустить контейнер при попощи Docker Compose.
docker-compose up -d
Для добавления нового пользователя в сервер требуется выполнить скрипт, который находится в контейнере.
Требуесы выполнить следующие команды
docer ps | grep ovpn
docker exec -it <container id> ./genclient.sh [user name] > client.sh
TODO: На данный момент механизм не реализован. Требуется добавить проверку отозванных скриптов и скрипт реализующий отзыв сертификата пользователя.
Из-за ограничений Mikrotik Router ОС нельзя использовать полноценную конфигурацию OpenVPN. Требуется изменить конфигурацию: упростить алгоритмы шифрования и авторизации. Для использования данного сервера с Router OC требуется зайти в каталог config/openvpn/server и переименовать server.conf.mikrotik -> server.conf.
В Router OS требуется интегрировать файл настроек, из которого после интегрировать сертификаты. Далее настроить новый OpenVPN Client подставив требуемые параметры.