部署虚拟专用网络服务器详细步骤(实用工具)

一、安装open微皮恩服务

1.安装epel-release

yum -y install epel-release

2.安装open微皮恩

yum -y install open微皮恩

3.下载easy-rsa
easy-rsa 是构建和管理 PKI CA 的 CLI 实用程序。用外行的话说,这意味着创建根证书颁发机构,并请求和签署证书,包括中间 CA 和证书吊销列表 (CRL)。

git clone https://github.com/Open微皮恩/easy-rsa.git

或者直接访问网址下载

4.创建 /etc/open微皮恩/ 目录
4.1创建目录,并复制easy-rsa 目录

mkdir -p /etc/open微皮恩/
cp -a easy-rsa /etc/open微皮恩/

2.配置,编辑vars文件,修改vars模板

cd /etc/open微皮恩/easy-rsa/easyrsa3
cp vars.example vars
vim vars

在配置文件底部添加以下内容

set_var EASYRSA_REQ_COUNTRY     "CN"
set_var EASYRSA_REQ_PROVINCE    "Beijing"
set_var EASYRSA_REQ_CITY        "Beijing"
set_var EASYRSA_REQ_ORG         "baozao"
set_var EASYRSA_REQ_EMAIL       "baozao@163.com"
set_var EASYRSA_REQ_OU          "My Open微皮恩"

图例
在这里插入图片描述
5. 创建服务端证书和key文件
5.1 初始化

cd /etc/open微皮恩/easy-rsa/easyrsa3/
./easyrsa init-pki

在这里插入图片描述

5.2 创建根证书

./easyrsa build-ca

在这里插入图片描述
5.3 创建服务器端证书

./easyrsa gen-req server nopass

在这里插入图片描述
5.4 签约服务端证书

./easyrsa sign server server

在这里插入图片描述
5.5 创建Diffie-Hellman,确保key穿越不安全网络的命令

./easyrsa gen-dh

在这里插入图片描述
6.创建客户端证书(一台主机上做)
6.1 回到/usr/local/src/创建客户端证书

cd /usr/local/src/
mkdir client
cp -a /etc/open微皮恩/easy-rsa /usr/local/src/client/
cd /usr/local/src/client/easy-rsa/easyrsa3/

6.2 初始化

./easyrsa init-pki

在这里插入图片描述
6.3 创建客户端key及生成证书(记住生成是自己客户端登录输入的密码)

./easyrsa gen-req baozao

在这里插入图片描述
6.4 将的到的baozao.req导入然后签约证书

cd /etc/open微皮恩/easy-rsa/easyrsa3/
./easyrsa import-req /usr/local/src/client/easy-rsa/easyrsa3/pki/reqs/baozao.req baozao

在这里插入图片描述

签约证书

./easyrsa sign client baozao

在这里插入图片描述
7.把服务器端必要文件放到etc/open微皮恩/ 目录下

ca的证书、服务端的证书、秘钥

cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/ca.crt /etc/open微皮恩/
cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/private/server.key /etc/open微皮恩/
cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/issued/server.crt /etc/open微皮恩/
cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/dh.pem /etc/open微皮恩/

8.把客户端必要文件放到/usr/local/src/client/目录下

客户端的证书、秘钥

cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/ca.crt /usr/local/src/client/
cp /etc/open微皮恩/easy-rsa/easyrsa3/pki/issued/baozao.crt /usr/local/src/client/
cp /usr/local/src/client/easy-rsa/easyrsa3/pki/private/baozao.key /usr/local/src/client/

9.为服务端编写配置文件

查看open微皮恩配置文件所在位置

rpm -ql open微皮恩 |grep server.conf

在这里插入图片描述

复制到/etc/open微皮恩

cp /usr/share/doc/open微皮恩-2.4.9/sample/sample-config-files/server.conf /etc/open微皮恩

修改配置文件

vim /etc/open微皮恩/server.conf

local 0.0.0.0     #监听地址
port 1194     #监听端口
proto tcp     #监听协议
dev tun     #采用路由隧道模式
ca /etc/open微皮恩/ca.crt      #ca证书路径
cert /etc/open微皮恩/server.crt       #服务器证书
key /etc/open微皮恩/server.key  # This file should be kept secret 服务器秘钥
dh /etc/open微皮恩/dh.pem     #密钥交换协议文件
server 192.168.100.0 255.255.255.0     #给客户端分配地址池,注意:不能和V微皮恩服务器内网网段有相同
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"      #给网关
push "dhcp-option DNS 8.8.8.8"        #dhcp分配dns
client-to-client       #客户端之间互相通信
keepalive 10 120       #存活时间,10秒ping一次,120 如未收到响应则视为断线
comp-lzo      #传输数据压缩
max-clients 100     #最多允许 100 客户端连接
user open微皮恩       #用户
group open微皮恩      #用户组
persist-key
persist-tun
status /var/log/open微皮恩/open微皮恩-status.log
log         /var/log/open微皮恩/open微皮恩.log
verb 3

在这里插入图片描述
创建日志目录并授权

mkdir /var/log/open微皮恩
chown -R open微皮恩.open微皮恩 /var/log/open微皮恩/
chown -R open微皮恩.open微皮恩 /etc/open微皮恩/*

10.iptables 设置nat 规则和打开路由转发
自己内网ip网段如192.168.59.0

iptables -t nat -A POSTROUTING -s xx.xx.xx.x/24 -j MASQUERADE
iptables -vnL -t nat
vim /etc/sysctl.conf //打开路由转发
net.ipv4.ip_forward = 1
sysctl -p

在这里插入图片描述
11.开启open微皮恩 服务

open微皮恩 /etc/open微皮恩/server.conf

后台运行

open微皮恩 /etc/open微皮恩/server.conf &

检查端口是否存在如果没有就是开启失败,查询日志排错

ss -nutl |grep 1194

在这里插入图片描述
二、客户端连接
1.下载open微皮恩客户端
链接:https://pan.baidu.com/s/16TZ9MUVtVb6nDzOU_OJYrA
提取码:d19k

2.写一个client.o微皮恩配置文件

cd /usr/local/src/client/
vim client.o微皮恩

client
dev tun
proto tcp
remote 192.168.59.144 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert baozao.crt
key baozao.key
comp-lzo
verb 3

在这里插入图片描述
导出这四个证书key还有配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页