Разворачиваем 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