CentOS 6.5 一键部署 OpenVPN 服务,快速搭建安全远程访问通道

dfbn6 2026-04-10 VPN翻墙 9 0

在企业网络管理和远程办公日益普及的今天,构建一个稳定、安全的虚拟私人网络(VPN)已成为许多网络管理员的刚需,CentOS 6.5 作为一款经典且稳定的 Linux 发行版,虽然已进入维护阶段(EOL 已于2024年11月30日结束),但在一些遗留系统中仍被广泛使用,本文将详细介绍如何在 CentOS 6.5 上通过“一键脚本”方式快速部署 OpenVPN 服务,实现远程安全接入内网资源。

确保你拥有一个运行 CentOS 6.5 的服务器或虚拟机,并具备 root 权限,建议使用最小化安装版本以减少依赖冲突,执行以下步骤前,请确认系统已连接公网并配置了静态 IP 地址。

第一步:下载并运行一键部署脚本,目前社区中存在多个成熟的 OpenVPN 自动化部署脚本(如开源项目 openvpn-install.sh 或类似工具),它们通常封装了以下流程:

  • 安装必要的软件包(如 openvpn、easy-rsa、iptables 等)
  • 生成 CA 根证书和服务器证书
  • 配置 OpenVPN 主服务端口(默认 1194 UDP)
  • 设置 NAT 转发规则,允许客户端流量通过
  • 启动 OpenVPN 服务并设置开机自启

示例命令如下(假设脚本名为 install-openvpn.sh):

wget https://raw.githubusercontent.com/your-repo/openvpn-install.sh/master/install-openvpn.sh
chmod +x install-openvpn.sh
./install-openvpn.sh

第二步:脚本执行过程中会提示输入一些参数,

  • 本地监听端口(默认 1194)
  • 协议类型(UDP 更快,TCP 更稳定)
  • 子网掩码(如 10.8.0.0/24)
  • 是否启用压缩(推荐开启以提高传输效率)

完成后,脚本会自动创建 /etc/openvpn/server.conf 并启动服务,你可以用 service openvpn startchkconfig openvpn on 来验证服务状态。

第三步:为客户端生成配置文件,脚本通常会提供一个客户端配置模板(如 client.ovpn),其中包含服务器地址、证书路径、加密算法等信息,用户只需将该文件导入到 Windows、macOS 或 Android/iOS 的 OpenVPN 客户端中即可连接。

第四步:配置防火墙,CentOS 6.5 默认使用 iptables,需添加转发规则:

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

最后提醒:由于 CentOS 6.5 已停止官方支持,强烈建议仅用于测试环境或内部遗留系统,生产环境中应尽快迁移到 CentOS Stream、AlmaLinux 或 Rocky Linux 等现代发行版,以保障安全性和长期维护能力,尽管如此,掌握这一套自动化部署方法,对于理解 OpenVPN 原理及应对老系统运维需求依然具有重要意义。

CentOS 6.5 一键部署 OpenVPN 服务,快速搭建安全远程访问通道

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