• XSS.stack #1 – первый литературный журнал от юзеров форума

Мануал/Книга VPN сервер на docker за 5 минут

g-man-original

SecOps
Premium
Регистрация
26.03.2023
Сообщения
71
Реакции
76
Депозит
0.0002
Есть куча мануалов как установить VPN сервер, но все мануалы для различных операционных систем, для различных версий. Где-то работает, где-то нет. Сегодня мы рассмотрим универсальный способ с помощью контейнера на базе docker.

Скачиваем исходники
Bash:
git clone https://github.com/kylemanna/docker-openvpn.git
cd docker-openvpn/
docker build -t myownvpn .

Создаем хранилище для конфигов и настроек
Bash:
cd ~
mkdir vpn-data && touch vpn-data/vars

Настройка конфига
docker run -v $PWD/vpn-data:/etc/openvpn --rm myownvpn ovpn_genconfig -u udp://IP_ADDRESS:3000
IP_ADDRESS заменяем на ip сервера, и порт заменить на свой любой. Так же если вы заменяете тут то нужно и в командах ниже.

Настройка шифорвания
docker run -v $PWD/vpn-data:/etc/openvpn --rm -it myownvpn ovpn_initpki

Запускам наш VPN
docker run -v $PWD/vpn-data:/etc/openvpn -d -p 3000:1194/udp --cap-add=NET_ADMIN myownvpn
1194 порт менять не надо, это внутренний порт внутри контейнера.

Работа с пользователями

Добавляем пользователя
docker run -v $PWD/vpn-data:/etc/openvpn --rm -it myownvpn easyrsa build-client-full [B][I]user1[/I][/B] nopass

Сохраняем его конфиг, чтобы можно было скачать
docker run -v $PWD/vpn-data:/etc/openvpn --rm myownvpn ovpn_getclient user1 > user1.ovpn

У меня все, безопасной вам работы :cool:
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх