docker安装openvpn

一:安装
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名称

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用官方的OpenVPN Docker镜像来启动OpenVPN服务,并启用MFA。 首先,您需要安装Docker并从Docker Hub拉取OpenVPN镜像。 ```bash docker pull kylemanna/openvpn ``` 接下来,创建一个目录以保存OpenVPN服务器的配置文件、证书、密钥等信息。 ```bash mkdir -p /opt/docker/openvpn ``` 然后,使用以下命令来生成OpenVPN服务器配置文件和证书。 ```bash docker run -v /opt/docker/openvpn:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM docker run -v /opt/docker/openvpn:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_initpki ``` 注意,将`VPN.SERVERNAME.COM`替换为您的VPN服务器的域名或IP地址。 接下来,您需要为每个VPN用户生成一个帐户。 ```bash docker run -v /opt/docker/openvpn:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass ``` 将`CLIENTNAME`替换为每个VPN用户的名称。 接下来,生成MFA密钥和QR码。 ```bash docker run -v /opt/docker/openvpn:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn ovpn_otp_user CLIENTNAME ``` 将`CLIENTNAME`替换为您要生成MFA密钥和QR码的VPN用户的名称。 现在,您可以启动OpenVPN服务器并在其中包含MFA支持。 ```bash docker run -v /opt/docker/openvpn:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --device=/dev/net/tun --name=openvpn kylemanna/openvpn ``` 现在,您可以使用OpenVPN客户端连接到您的VPN服务器,并使用Google Authenticator等MFA应用程序来验证您的身份。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值