在企业网络环境中,尤其是在使用 CentOS 6.4 这类较老但仍在维护的系统时,如何安全地远程访问内网资源是一个常见且重要的问题,OpenVPN 是一个开源、灵活且功能强大的虚拟私人网络(VPN)解决方案,广泛用于构建点对点或客户端-服务器架构的加密隧道,本文将详细介绍如何在 CentOS 6.4 系统上从零开始部署并配置 OpenVPN 服务,确保安全性与稳定性。
确保你的 CentOS 6.4 系统已更新至最新补丁版本,并具备基本网络连通性,建议使用 root 用户操作,或通过 sudo 提权执行命令,打开终端,执行以下命令更新系统:
yum update -y
安装 OpenVPN 所需依赖包,CentOS 6.4 默认仓库中包含 OpenVPN,但可能需要启用 EPEL 源以获取更多工具支持:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y openvpn easy-rsa
Easy-RSA 是用于生成证书和密钥的工具,是 OpenVPN 安全通信的核心组件,安装完成后,复制 Easy-RSA 示例目录到 /etc/openvpn:
cp -r /usr/share/easy-rsa /etc/openvpn/ cd /etc/openvpn/easy-rsa/2.0
编辑 vars 文件,设置证书颁发机构(CA)的相关信息,如国家、组织名等,这一步至关重要,因为后续所有客户端证书都基于 CA 签发:
vi vars
修改如下字段(示例):
export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="MyCompany"
export KEY_EMAIL="admin@mycompany.com"
然后执行初始化和生成 CA 密钥:
./clean-all ./build-ca
接着生成服务器证书和密钥:
./build-key-server server
系统会提示是否确认,输入“yes”并接受默认值即可,随后生成客户端证书(每个客户端都需要单独生成):
./build-key client1
为增强安全性,建议生成 Diffie-Hellman 参数:
./build-dh
证书体系已准备就绪,下一步是配置 OpenVPN 服务器主文件,创建 /etc/openvpn/server.conf 并写入以下内容(可根据实际需求调整):
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
上述配置定义了 OpenVPN 使用 UDP 协议、TUN 模式、私有子网 10.8.0.0/24 分配给客户端,并推送内网路由(如 192.168.1.0/24),以便客户端能访问局域网资源。
启动防火墙规则(若未启用则跳过):
iptables -A INPUT -p udp --dport 1194 -j ACCEPT service iptables save
启动 OpenVPN 服务并设置开机自启:
service openvpn start chkconfig openvpn on
客户端连接时,需将 ca.crt、client1.crt 和 client1.key 合并为一个 .ovpn 配置文件,并用 OpenVPN 客户端导入连接,至此,一个基于 CentOS 6.4 的 OpenVPN 服务即部署完成。
尽管 CentOS 6.4 已于 2024 年停止官方支持,但在某些遗留系统中仍具价值,合理配置 OpenVPN 可保障远程访问的安全性,同时保持与旧系统的兼容性,建议定期备份证书和配置文件,并考虑逐步迁移至更现代的操作系统平台。

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

