ToB企服应用市场:ToB评测及商务社交产业平台

标题: Docker 部署 OpenVPN 与 OpenVPN 基本用法 [打印本页]

作者: 火影    时间: 2024-7-30 19:27
标题: Docker 部署 OpenVPN 与 OpenVPN 基本用法
简介

OpenVPN 是一种开源的捏造专用网络(VPN)办理方案,它通过加密和隧道技术创建安全的点对点或站点到站点毗连。
OpenVPN 是一个强大而灵活的 VPN 办理方案,实用于企业和个人用户,提供安全的远程访问和通信保护,同时保持了开放源代码的优势和灵活性。

Github


官网


Docker 部署


  1. docker pull kylemanna/openvpn:latest
复制代码
  1. # 创建缩主机目录
  2. mkdir openvpn
复制代码

  1. services:
  2.   openvpn:
  3.     image: kylemanna/openvpn:latest
  4.     container_name: openvpn
  5.     volumes:
  6.       - /etc/localtime:/etc/localtime
  7.       - ./openvpn:/etc/openvpn
  8.     ports:
  9.       - '1194:1194/udp'
  10.     cap_add:
  11.       - NET_ADMIN
  12.     restart: always
  13.     privileged: true
复制代码
公网 IP

  1. # 查询服务器公网 IP 地址
  2. curl ifconfig.me
复制代码

利用方法

天生设置文件

  1. # 生成 OpenVPN 配置文件,使用 UDP 协议和指定的服务器 IP 地址
  2. docker-compose run --rm openvpn ovpn_genconfig -u udp://公网IP
复制代码



初始化 PKI

  1. # 初始化 Public Key Infrastructure (PKI),也就是生成和管理证书、密钥
  2. docker-compose run --rm openvpn ovpn_initpki
  3. # 输入新的 CA 密钥
  4. # Common Name (eg: your user, host, or server name) [Easy-RSA CA]
复制代码



天生客户端证书

  1. # 生成客户端证书,而且这个证书是无需密码的
  2. docker-compose run --rm openvpn easyrsa build-client-full client1 nopass
  3. # 或:生成客户端证书,而且这个证书是有密码的
  4. docker-compose run --rm openvpn easyrsa build-client-full client2
复制代码



  1. # 导出已生成的客户端配置文件(.ovpn 文件)
  2. docker-compose run --rm openvpn ovpn_getclient client1 > ./client1.ovpn
复制代码


启动 VPN 服务

  1. # 启动 openvpn 服务
  2. docker-compose up -d openvpn
复制代码
  留意: 利用云服务器留意要记得放开 安全组 UDP 1194 端口。
  OpenVPN 客户端









打消客户端证书

  1. # 撤销客户端证书
  2. docker-compose run --rm openvpn easyrsa revoke client1
复制代码



  1. # 生成证书撤销列表(CRL),并且额外指示 EasyRSA 更新相关数据库或索引
  2. docker-compose run --rm openvpn easyrsa gen-crl update-db
复制代码

  1. # 重启 openvpn 服务
  2. docker-compose up -d openvpn
复制代码
  留意: 完成 openvpn 服务重启后,客户端证书才算真正完成打消。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4