Разворачиваем openvpn в докер контейнере

Иногда необходимо быстро развернуть vpn сервер на vps-ке, но дабы не засерать OS можно воспользоваться doker и поднять все в нем

Для этого воспользуемся самым распространенным image на докер хабе "kylemanna/openvpn"

Создаем темп папку на сервере, например /etc/openvpn

Пулим имейд с докер хаба docker pull kylemanna/openvpn

  • docker run -v $PWD:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://ip:1194
  • docker run -v $PWD:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
  • docker run -v $PWD:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full clientName
  • docker run -v $PWD:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient clientName> clientName.ovpn
  • docker run -v $PWD:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
    • Обновляем firewall

      • firewall-cmd --zone=public --permanent --add-port 1194/udp
      • firewall-cmd --reload
      • firewall-cmd --list-all