在企业网络环境中,远程访问安全至关重要,Red Hat Enterprise Linux(RHEL)作为广泛应用于生产环境的操作系统,其稳定性与安全性备受青睐,若需在 Red Hat 系统上搭建一个可靠、可扩展的虚拟私有网络(VPN),OpenVPN 是一个成熟且开源的解决方案,本文将详细介绍如何在 RHEL 系统中安装、配置并启动 OpenVPN 服务,确保远程用户能够安全地接入内网资源。

确保你的 Red Hat 系统已更新至最新版本,并拥有 root 权限,建议使用 RHEL 8 或 RHEL 9,因为它们对现代网络协议和防火墙管理支持更好,执行以下命令更新系统:

sudo dnf update -y

启用 EPEL(Extra Packages for Enterprise Linux)仓库,这是安装 OpenVPN 所需依赖包的关键步骤:

sudo dnf install epel-release -y

安装 OpenVPN 软件包:

sudo dnf install openvpn -y

安装完成后,需要生成证书和密钥,OpenVPN 使用 OpenSSL 构建 PKI(公钥基础设施),推荐使用 Easy-RSA 工具集来简化这一过程,先安装 Easy-RSA:

sudo dnf install easy-rsa -y

创建一个新的 PKI 目录结构:

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

编辑 vars 文件,设置国家、省份、组织等信息(如 CN=China, ST=Beijing, O=MyCompany):

nano vars

然后执行初始化操作:

./easyrsa init-pki
./easyrsa build-ca nopass  # 创建根证书颁发机构(CA)
./easyrsa gen-req server nopass  # 生成服务器证书请求
./easyrsa sign-req server server  # 签署服务器证书
./easyrsa gen-dh  # 生成 Diffie-Hellman 参数
./easyrsa gen-req client1 nopass  # 为客户端生成证书请求
./easyrsa sign-req client client1  # 签署客户端证书

准备 OpenVPN 配置文件,复制示例配置并修改为实际需求:

sudo cp /usr/share/doc/openvpn/sample-config-files/server.conf /etc/openvpn/
sudo nano /etc/openvpn/server.conf

关键配置项包括:

  • port 1194(默认端口)
  • proto udp(UDP 更快,适合广域网)
  • dev tun(点对点隧道)
  • ca /etc/openvpn/easy-rsa/pki/ca.crt
  • cert /etc/openvpn/easy-rsa/pki/issued/server.crt
  • key /etc/openvpn/easy-rsa/pki/private/server.key
  • dh /etc/openvpn/easy-rsa/pki/dh.pem

启用 IP 转发和防火墙规则也很重要,编辑 /etc/sysctl.conf 添加:

net.ipv4.ip_forward = 1

然后加载配置:

sudo sysctl -p

配置 firewalld 放行 OpenVPN 流量:

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

启动并设置开机自启 OpenVPN 服务:

sudo systemctl enable openvpn@server.service
sudo systemctl start openvpn@server.service
sudo systemctl status openvpn@server.service

至此,OpenVPN 服务已在 Red Hat 系统上成功部署,客户端可通过 .ovpn 文件连接,该文件包含 CA、证书、密钥及服务器地址等信息,建议为每个用户单独生成证书,实现细粒度权限控制。

通过以上步骤,你不仅掌握了 Red Hat 下 OpenVPN 的安装流程,还理解了 PKI 安全机制、网络转发配置和防火墙策略,为构建企业级安全远程访问打下坚实基础。

Red Hat 系统下部署 OpenVPN 服务的完整指南,从安装到配置实战  第1张

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