docker安装openvpn
# 一、docker安装openvpn
# 1.准备
#新建文件夹
mkdir /docker/openvpn
#拉取镜像
docker pull kylemanna/openvpn
1
2
3
4
2
3
4
# 2、生成配置文件
docker run -v /docker/openvpn:/etc/openvpn --rm kylemanna/openvpn:latest ovpn_genconfig -u tcp://ip
1
tcp
可以改成udp ip要换成实际ip
# 3、初始化密钥
docker run -v /docker/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:latest ovpn_initpki
1
自定义ca密码
# 4、生成客户端证书
docker run -v /docker/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:latest easyrsa build-client-full mingxing-langfang nopass
1
过程中需要输入ca密码
mingxing-langfang
是客户端的名字
# 5、导出客户端证书
docker run -v /docker/openvpn:/etc/openvpn --rm kylemanna/openvpn:latest ovpn_getclient mingxing-langfang > /docker/openvpn/mingxing-langfang.ovpn
1
与4中的客户端名字相同
# 6、启动
docker run -v /docker/openvpn:/etc/openvpn \
-d -p 1194:1194/tcp --restart=always --name openvpn \
--cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 \
--sysctl net.ipv6.conf.default.forwarding=1 --sysctl net.ipv6.conf.all.forwarding=1 \
kylemanna/openvpn:latest
1
2
3
4
5
2
3
4
5
# 7、增加账号
重复4 和5的操作
# 8、删除账号
docker run -v /docker/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:latest easyrsa revoke mingxing-langfang-zhangyu
1
上次更新: 2025/02/12, 11:19:50