用飞牛Docker搭建OpenVPN服务器端
1、创建配置目录
/vol1/1000/Docker/openvpn
2、生成服务器配置文件
docker run -v /vol1/1000/Docker/openvpn:/etc/openvpn --rm docker.1ms.run/kylemanna/openvpn:latest ovpn_genconfig -u udp://IP或者域名:端口号(默认1194)
3、初始化 PKI 并生成证书
docker run -v /vol1/1000/Docker/openvpn:/etc/openvpn --rm -it docker.1ms.run/kylemanna/openvpn:latest ovpn_initpki
4、启动 OpenVPN 服务器
docker run -d
-v /vol1/1000/Docker/openvpn:/etc/openvpn
-p 1194:1194/udp
--cap-add=NET_ADMIN
--name openvpn-server
--restart=always
docker.1ms.run/kylemanna/openvpn:latest
5、生成客户端配置文件(二选一)
5.1生成无密码保护的客户端证书
docker run -v /vol1/1000/Docker/openvpn:/etc/openvpn --rm -it docker.1ms.run/kylemanna/openvpn:latest easyrsa build-client-full VPNconfig nopass
5.2生成带密码保护的客户端证书
docker run -v /vol1/1000/Docker/openvpn:/etc/openvpn --rm -it docker.1ms.run/kylemanna/openvpn:latest easyrsa build-client-full VPNconfig_WITH_PASS
6、导出客户端配置文件
docker run -v /vol1/1000/Docker/openvpn:/etc/openvpn --rm docker.1ms.run/kylemanna/openvpn:latest ovpn_getclient VPNconfig > /vol1/1000/Docker/openvpn/VPNconfig.ovpn