OPENVPN-Linux服务端部署文档

本文详细描述了在CentOS7.9系统上安装OpenVPN2.5.6和EasyRSA3.0.8的过程,包括关闭防火墙和SELinux,安装依赖,配置CA签发机构,生成服务端和客户端证书,设置iptablesNAT规则,以及创建和启动OpenVPN服务,并指导如何为客户端准备证书和配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1: 环境

服务器系统:CentOS Linux release 7.9.2009 (Core)
服务器配置:不重要
服务器IP:
Openvpn服务器:
外网:124.70.49.106
内网:192.168.0.155
内网测试服务器:192.168.0.21
openvpn客户端服务器网段:172.16.16.0/24
OpenVpn版本:2.5.6
easy-rsa版本:3.0.8

安装包存放的路径:/tmp/install/
程序安装目录:/data/openvpn

备注:
root# 代表在root用户下执行的命令
$ 代表是在普通用户下执行的命令
# 单个#号代表注释
2:安装步骤
2.1 准备工作
(以下所有操作均在Openvpn服务器操作,这个防火墙。 我操作的时候没关闭。也ok)

关闭防火墙

root# systemctl stop firewalld
root# systemctl disable firewalld

关闭selinux

root# sed -i 's/enforcing/disabled/' /etc/selinux/config
root# setenforce 0

安装依赖

root# yum install -y  vim wget lrzsz gcc-c++ openssl openssl-devel net-tools lzo lzo-devel pam pam-devel 

下载安装包

root# mkdir /tmp/install
root# cd /tmp/install
root# wget https://swupdate.openvpn.org/community/releases/openvpn-2.5.6.tar.gz
root# wget https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.8/EasyRSA-3.0.8.tgz

2.2 安装OpenVpn和EasyRSA

1)安装OpenVpn

root# cd /tmp/install

#创建目录
root# mkdir /data

#解压缩
root# tar -zxvf openvpn-2.5.6.tar.gz

root# cd openvpn-2.5.6

#--prefix= 后面路径是安装openvpn到那个文件路径下
root# ./configure --prefix=/data/openvpn/

#编译
root# make && make install

#添加openvpn的环境变量
root# echo -e "PATH=\$PATH:/data/openvpn/sbin" >/etc/profile.d/openvpn256.sh

#加载环境变量
root# source /etc/profile

#执行下面的命令看看是否成功,出现以下内容表示成功
root# openvpn --version
OpenVPN 2.5.6 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on May  5 2022

2)安装EasyRSA

root# cd /tmp/install
root# tar -zxvf EasyRSA-3.0.8.tgz
root# mv EasyRSA-3.0.8 /data/EasyRSA

2.3 服务端配置

2.3.1 准备CA签发机构环境

#拷贝EasyRSA
root# cp -r  /data/EasyRSA /data/openvpn/easy-rsa-server
root# cd /data/openvpn/easy-rsa-server

#准备签发证书的默认变量文件
root# egrep -v "^$|^#" vars.example >vars

#编辑vars文件,在最后一行增加以下内容
root# vim vars
#添加参数,设置CA证书有效期为100年(日期可以你自己决定设置多长)
set_var EASYRSA_CA_EXPIRE 36500
#添加参数,设置服务器证书为10年
set_var EASYRSA_CERT_EXPIRE 3650

2.3.2 创建CA机构与服务器证书

1)创建CA机构

root# cd /data/openvpn/easy-rsa-server

#初始化,执行此命令会生成pki目录
root# ./easyrsa init-pk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

01传说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值