CentOS 6.5 系统下配置 OpenVPN 实现安全远程访问的完整指南

dfbn6 2026-05-25 梯子VPN 13 0

在企业网络或远程办公场景中,通过虚拟私人网络(VPN)实现安全、加密的远程访问是常见需求,CentOS 6.5 作为一款经典的 Linux 发行版,虽然已进入维护尾声(EOL 于 2024 年 11 月),但在一些遗留系统中仍广泛使用,本文将详细介绍如何在 CentOS 6.5 上部署 OpenVPN 服务,以搭建一个稳定、可扩展的点对点或客户端-服务器型的远程访问解决方案。

确保你的 CentOS 6.5 系统已更新至最新补丁版本(可通过 yum update 完成),安装前请确认系统具备公网 IP 地址,这是让外部用户连接到你的 OpenVPN 服务器的前提条件。

第一步:安装 OpenVPN 和 Easy-RSA
OpenVPN 是开源且功能强大的 VPN 解决方案,支持多种认证方式,运行以下命令安装所需软件包:

sudo yum install -y openvpn easy-rsa

Easy-RSA 是用于生成证书和密钥的工具,是构建 PKI(公钥基础设施)的基础。

第二步:配置证书颁发机构(CA)
复制 Easy-RSA 配置文件并编辑其参数以适配你的环境:

cp -r /usr/share/easy-rsa/ /etc/openvpn/
cd /etc/openvpn/easy-rsa/
vi vars

vars 文件中设置如下变量(根据实际需求修改):

export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="MyCompany"
export KEY_EMAIL="admin@mycompany.com"

接着生成 CA 证书:

source ./vars
./clean-all
./build-ca

第三步:生成服务器证书和密钥
继续执行:

./build-key-server server

此步骤会提示你输入信息,建议保持默认,完成后,还会生成 Diffie-Hellman 参数(用于密钥交换):

./build-dh

第四步:配置 OpenVPN 服务器主文件
复制示例配置文件并进行修改:

cp /usr/share/doc/openvpn-2.x.x/sample-config-files/server.conf /etc/openvpn/
vi /etc/openvpn/server.conf

关键配置项包括:

  • port 1194:OpenVPN 默认端口(可改为其他)
  • proto udp:推荐使用 UDP 协议以提升性能
  • dev tun:使用隧道模式
  • ca /etc/openvpn/easy-rsa/keys/ca.crt
  • cert /etc/openvpn/easy-rsa/keys/server.crt
  • key /etc/openvpn/easy-rsa/keys/server.key
  • dh /etc/openvpn/easy-rsa/keys/dh1024.pem
  • server 10.8.0.0 255.255.255.0:为客户端分配的私有 IP 段
  • push "redirect-gateway def1 bypass-dhcp":强制客户端流量走 VPN(需谨慎使用)
  • push "dhcp-option DNS 8.8.8.8":指定 DNS 服务器

第五步:启用 IP 转发与防火墙规则
编辑 /etc/sysctl.conf 启用转发:

net.ipv4.ip_forward = 1

应用更改:

sysctl -p

配置 iptables 规则(允许流量转发):

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables -A INPUT -p udp --dport 1194 -j ACCEPT
service iptables save

第六步:启动 OpenVPN 服务

service openvpn start
chkconfig openvpn on

为每个客户端生成证书和配置文件(使用 ./build-key client1),并将客户端配置文件(client.ovpn)分发给用户。


尽管 CentOS 6.5 已不再受官方支持,但通过上述步骤,你可以在该系统上成功部署 OpenVPN 服务,满足基本的远程访问需求,强烈建议在生产环境中升级到 CentOS Stream 或 RHEL 8+/AlmaLinux 等长期支持版本,以获得更好的安全性和稳定性,对于旧系统,务必定期备份配置、监控日志,并考虑未来迁移计划。

CentOS 6.5 系统下配置 OpenVPN 实现安全远程访问的完整指南

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