====== Docker : OpenVPN ======
可參考 [[tech/ovpn-admin]]
* 使用 Image Template : kylemanna / openvpn
* https://registry.hub.docker.com/u/kylemanna/openvpn/
===== 安裝與設定方式 =====
* 建立 VPN Server 與 Server CA
export OVPN_DATA="ovpn-data"
docker run --name $OVPN_DATA -v /etc/openvpn busybox
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_genconfig -u udp://vpntest.ichiayi.com:1194
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn ovpn_initpki
docker run --volumes-from $OVPN_DATA -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
* 建立 Client CA
export CLIENTNAME="jonathan"
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn easyrsa build-client-full $CLIENTNAME nopass
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient $CLIENTNAME > $CLIENTNAME.ovpn
{{tag>docker openvpn}}