Настройка OpenVPN сервера в Docker контейнере

Нет комментариев

Настройка OpenVPN сервера в Docker контейнере

В этом руководстве мы подробно рассмотрим, как развернуть сервер OpenVPN в контейнере Docker, используя образ kylemanna/openvpn.

1. Инициализация конфигурации

Для начала создайте Docker volume, чтобы хранить конфигурацию OpenVPN:

docker volume create --name ovpn-data

Теперь создайте конфигурационные файлы с помощью команды ovpn_genconfig:

docker run -v ovpn-data:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM

2. Инициализация PKI

Инициализируйте инфраструктуру публичных ключей (PKI):

docker run -v ovpn-data:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki

3. Запуск OpenVPN сервера

Теперь запустите контейнер с сервером OpenVPN:

docker run -v ovpn-data:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn

4. Генерация конфигурации клиента

Сгенерируйте сертификат клиента и получите конфигурационный файл:

docker run -v ovpn-data:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass
docker run -v ovpn-data:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn

Заключение

Мы рассмотрели основные шаги по развертыванию OpenVPN сервера в Docker контейнере. Для более сложных настроек рекомендуем обратиться к официальной документации.

Похожие записи