在企业网络架构中,远程访问安全性和稳定性至关重要,对于仍在使用 CentOS 5.5(尽管该版本已于2017年停止维护)的老旧系统环境,搭建一个稳定可靠的虚拟私有网络(VPN)服务仍然是许多运维人员的现实需求,本文将详细介绍如何在 CentOS 5.5 上部署和配置 OpenVPN,实现安全、加密的远程访问功能。
确认系统环境,CentOS 5.5 默认内核为 2.6.x,需要确保已安装必要的开发工具包(如 gcc、make、openssl-devel),执行以下命令更新系统并安装依赖:
yum update -y yum groupinstall "Development Tools" -y yum install openssl-devel lzo-devel pam-devel -y
接下来下载并编译安装 OpenVPN,从官方源码获取最新稳定版(2.4.8),解压后进入目录执行编译:
wget https://swupdate.openvpn.net/community/releases/openvpn-2.4.8.tar.gz tar -xzf openvpn-2.4.8.tar.gz cd openvpn-2.4.8 ./configure --enable-static --disable-shared --with-lzo-headers=/usr/include --with-lzo-lib=/usr/lib make && make install
编译完成后,创建证书颁发机构(CA)和服务器证书,使用 Easy-RSA 工具生成密钥对,复制示例脚本到 /etc/openvpn/easy-rsa 并编辑变量文件(如 KEY_SIZE=2048):
mkdir -p /etc/openvpn/easy-rsa cp -r /usr/share/doc/openvpn-*/easy-rsa/* /etc/openvpn/easy-rsa/ cd /etc/openvpn/easy-rsa source ./vars ./clean-all ./build-ca ./build-key-server server ./build-key client1 ./build-dh
生成的证书包括 ca.crt、server.crt、server.key、dh2048.pem 和 client1.crt、client1.key,这些是后续配置的关键文件。
配置 OpenVPN 服务端口和协议,创建 /etc/openvpn/server.conf 文件,内容如下:
port 1194
proto 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/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"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
启动 OpenVPN 服务前,启用 IP 转发,并配置防火墙规则允许流量通过:
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf sysctl -p iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT iptables -A FORWARD -i tun0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE service iptables save
启动 OpenVPN 服务并设置开机自启:
openvpn --config /etc/openvpn/server.conf & chkconfig openvpn on
客户端配置方面,可使用 OpenVPN GUI 或手动创建 .ovpn 文件,包含服务器地址、证书路径及加密参数,用户导入证书后即可连接。
需要注意的是,CentOS 5.5 已无官方支持,建议尽快迁移至现代操作系统(如 CentOS Stream 或 AlmaLinux),但在遗留环境中,OpenVPN 依然是保障远程办公安全的重要手段,合理配置日志、监控和权限控制,能有效提升整体安全性。

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






