配置环境变量:
1cat ~/.bash_profile 2export OVPN_DATA=/data/ovpn_data 3export IP=公网ip
加载环境变量
source ~/.bash_profile
拉取镜像
1docker pull kylemanna/openvpn 2配置vpn服务端公网ip 3docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_genconfig -u udp://公网ip 4配置管理密码以及自定义证书名称 5docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_initpki 6创建带有密码用户 7docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full guest 8生成用户证书文件 9docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient guest > guest.ovpn 10启动容器 11docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
内外网分流技术参考:http://www.itgrub.com/jishu/107.html