一:安装
1、创建openvpn的文件存放位置
mkdir -p /data/openvpn
docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://xx.xx.xx.xx
执行完命令后可在目录/data/openvpn中看到相应的配置文件,xxxx是你的服务器公网IP
2、初始化密钥文件
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
执行过程中需要先设置ca密码(如123456),Common Name可不设置直接按回车继续默认是server,接着需要输入ca密码更新密钥库以及生成crl文件;
3、生成客户端证书
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full openvpn-client nopass
其中openvpn-client为自定义名称,你也可修改成自己定义的名称,生成的过程需要输入ca密码;
4、导出客户端的配置文件openvpn-client.ovpn
docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient openvpn-client > /data/openvpn/openvpn-client.ovpn
注意openvpn-client名称