CentOS 7 系统下配置 OpenVPN 服务的完整指南(含客户端连接步骤)

dfbn6 2026-04-12 半仙VPN下载 23 0

在企业网络或远程办公场景中,虚拟专用网络(VPN)是保障数据传输安全、实现远程访问的关键技术,CentOS 7 作为广泛使用的 Linux 服务器发行版,其稳定性和安全性使其成为部署 OpenVPN 服务的理想平台,本文将详细介绍如何在 CentOS 7 上从零开始配置 OpenVPN 服务端,并指导用户完成客户端连接,确保安全、高效的远程访问。

确保你拥有一个运行 CentOS 7 的服务器(建议为最小化安装),并具备 root 权限,登录后,执行以下命令更新系统软件包:

yum update -y

安装 EPEL 源(用于获取更多可用软件包):

yum install epel-release -y

然后安装 OpenVPN 及所需依赖:

yum install openvpn easy-rsa -y

OpenVPN 本身不提供证书管理功能,因此我们使用 EasyRSA 工具生成数字证书和密钥,初始化证书颁发机构(CA):

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa

编辑 vars 文件(通常位于 /etc/openvpn/easy-rsa/vars),设置你的组织信息(如国家、省份、公司名等),修改完成后,执行以下命令构建 CA:

./clean-all
./build-ca

此时会提示输入 CA 名称,可默认或自定义,例如输入 “MyCompany-CA”。

下一步,生成服务器证书和密钥:

./build-key-server server

按提示确认是否签署,选择 y,之后再输入密码保护私钥(可选但推荐)。

生成客户端证书(每个客户端需单独生成):

./build-key client1

同样,选择 y 签署,并可设置密码。

为了增强安全性,还需生成 Diffie-Hellman 密钥交换参数:

./build-dh

复制必要的证书和密钥到 OpenVPN 配置目录:

cp keys/{ca.crt,server.crt,server.key,dh2048.pem} /etc/openvpn/

创建主配置文件 /etc/openvpn/server.conf如下(可根据需求调整端口、协议、子网等):

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3

保存后,启动 OpenVPN 服务并设置开机自启:

systemctl start openvpn@server
systemctl enable openvpn@server

若出现防火墙限制,需开放 UDP 1194 端口(若未启用 firewalld,则无需操作):

firewall-cmd --add-port=1194/udp --permanent
firewall-cmd --reload

至此,服务端配置完成,客户端方面,需准备 .ovpn 配置文件,内容如下(替换为实际 IP 地址):

client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3

将该文件与 ca.crtclient1.crtclient1.key 放在同一目录,用 OpenVPN 客户端导入即可连接。

通过以上步骤,你已成功在 CentOS 7 上搭建了一个基于 TLS 的 OpenVPN 服务,支持多用户安全接入,适用于远程办公、站点互联等多种场景,建议定期备份证书及密钥,并关注 OpenVPN 官方安全公告,以维护系统长期稳定运行。

CentOS 7 系统下配置 OpenVPN 服务的完整指南(含客户端连接步骤)

VPN加速器|半仙VPN加速器-免费VPN梯子首选半仙VPN