如何使用 Docker 在 VPC 内的 ECS 上安装 OpenVPN 服务器?
执行 docker pull kylemanna/openvpn命令,拉取 OpenVpn 镜像。
执行以下命令,生成配置。
OVPN_DATA="/root/ovpn-data" IP="xxx.xx.xxx.xx" mkdir ${OVPN_DATA} docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://${IP}
说明 此处的 IP 需要获取安装 VPN 的 ECS 的公网 IP 或者弹性 IP(确保开发人员 PC 可以连接到这个 IP)。
根据提示,执行 docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki,并填写密码和 CN,生成服务器证书。
执行 docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass 命令,生成客户端访问证书。
执行 docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > ${OVPN_DATA}/CLIENTNAME.ovpn 命令,导出客户端配置到文件 CLIENTNAME.ovpn。
执行 docker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn 命令,启动 VPN 服务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。