openvpn教程
创始人
2024-12-26 15:36:12
0

1. 环境准备

主机名

功能

IP

openvpn

openvpn server服务端

10.0.0.5, 172.16.1.5

windows

windows 笔记本 openvpn 客户端

2. 安装证书创建工具easy-rsa和openvpn

因为OpenVPN 使用 easy-rsa 来管理PKI所需要的密钥和证书

10.0.0.5安装 yum -y install easy-rsa openvpn

mkdir -p /opt/easy-rsa cp -a /usr/share/easy-rsa/3.0.8/* /opt/easy-rsa/ cp /usr/share/doc/easy-rsa-3.0.8/vars.example /opt/easy-rsa/vars #vars 文件里定义了后续生成密钥和证书所需要的环境变量 ]# cat > /opt/easy-rsa/vars <

3. 配置流程

  1. 创建dh-pem算法文件
  2. 创建CA证书密钥对
  3. 创建server密钥对,启动openvpn
  4. 创建用户密钥对,生成配置文件发给用户 (不同用户重复此步骤)
  5. 用户在windows下载openvpn客户端,把配置文件放在config目录下,连接即可

3.1. 创建dh-pem算法文件

#为了在Server和Client之间交换密钥,需要创建Diffie-Hellman文件 [root@openvpn easy-rsa]# ./easyrsa gen-dh DH parameters of size 2048 created at /opt/easy-rsa/pki/dh.pem

3.2. 创建CA证书密钥对

首先, 我们需要生成CA根密钥和证书, 用来给VPN Server和Client的证书进行签名

###02 充当权威机构 创建ca证书   ######1.初始化,在当前目录创建PKI目录,用于存储证书 cd /opt/easy-rsa/ ]# ./easyrsa init-pki Your newly created PKI dir is: /opt/easy-rsa/pki #初始化完成 显示你可以尝试创建 CA证书 ,初始化后的目录在 pki下面  ######2.创建根证书,会提示设置密码,用于ca对之后生成的server和client证书签名时使用,其他可默认   ##温馨提示: 加上密码 [root@openvpn easy-rsa]# ./easyrsa build-ca ###创建后生成 ca证书和私钥 pki/ca.crt           #生成的CA证书 pki/private/ca.key   #生成的CA密钥

3.3. 创建server密钥对拷贝到openvn,启动openvpn

##01 创建server证书,nopass表示不加密私钥文件,其他可默认 ./easyrsa gen-req myvpn nopass ##02 给server证书签名,首先是对一些信息的确认,可以输入yes,提示输入的密码是ca证书密码 ./easyrsa sign-req server myvpn #生成下面几个文件 #/opt/easy-rsa/pki/reqs/myvpn.req #/opt/easy-rsa/pki/private/myvpn.key #/opt/easy-rsa/pki/issued/myvpn.crt  #3 把ca.crt,dh.pem,myvpn.crt,myvpn.key拷贝到openvpn目录 cp pki/ca.crt pki/dh.pem pki/issued/myvpn.crt pki/private/myvpn.key /etc/openvpn/server/ #_________________________________________________________________ #4 创建openvpn的server配置文件 cat > /etc/openvpn/server/server.conf <

3.4. 创建用户密钥,生成配置文件发给用户 (不同用户重复此步骤)

#1.创建client端证书和私钥文件 ./easyrsa gen-req jack nopass #2.给client端证书签名,提示输入的密码是ca证书密码 ./easyrsa sign-req client jack #3 拷贝客户端密钥对到/etc/openvpn/client/jack目录,并创建客户端配置文件 mkdir -p /etc/openvpn/client/jack/ cp pki/ca.crt pki/issued/jack.crt pki/private/jack.key /etc/openvpn/client/jack/ #4 创建客户配置文件 cat >/etc/openvpn/client/jack/jack.ovpn<

3.5. 用户在windows下载openvpn客户端,把配置文件放在config目录下,连接即可

客户端链接

#1. 用户下载安装客户端 #2. 把/etc/openvpn/client/下面的用户目录发给用户 #3. 用户把收到的文件放到C:\Program Files\OpenVPN\config\目录下即可 #4. 启动openvpn客户端,任务栏右击logo,在弹出的选项中点击连接,即可连接

相关内容

热门资讯

五分钟私人辅助!wpk辅助,w... 五分钟私人辅助!wpk辅助,wpk是真的还是假的,详细教程(有挂外挂)1、用户打开应用后不用登录就可...
三分钟透视app!wepoke... 三分钟透视app!wepoker插件程序激活码,wepoker分析,详细教程(有挂系统);1、玩家可...
八分钟控制牌!aapoker安... 八分钟控制牌!aapoker安装包怎么使用(透视脚本)详细辅助外挂(好像真的有挂)1、系统规律教程、...
3分钟脚本下载!hhpoker... 3分钟脚本下载!hhpoker怎么开透视(透视脚本)详细辅助app(本来是真的有挂)1、进入到黑科技...
三分钟辅助透视!wepoker... 三分钟辅助透视!wepoker破解游戏盒子,wejoker开挂,详细教程(有挂下载);亲,关键说明,...
7分钟透视!wpk透视是真的吗... 7分钟透视!wpk透视是真的吗(透视辅助)详细辅助功能(一直存在有挂)1. ai辅助创建新账号,点击...
6分钟脚本!hhpoker哪个... 6分钟脚本!hhpoker哪个俱乐部靠谱,hhpoker作弊实战视频,详细教程(有挂攻略)该软件可以...
8分钟插件下载!aapoker... 8分钟插件下载!aapoker安装包怎么使用,aapoker公共底牌,详细教程(有挂规律)1、ai机...
3分钟激活码!we poker... 3分钟激活码!we poker插件,wepoker公共底牌,详细教程(有挂规律)1、该软件可以轻松地...
一分钟辅助挂下载!hhpoke... 一分钟辅助挂下载!hhpoker辅助软件是真的么(透视脚本)详细辅助器(真是是有挂);1、进入到hh...