在当前远程办公和分布式团队日益普及的背景下,企业或个人用户对安全、稳定、易用的虚拟专用网络(VPN)需求激增,CentOS 作为一款成熟、稳定且广泛应用于服务器环境的Linux发行版,成为搭建自建VPN服务的理想平台,本文将详细介绍如何通过“一键脚本”方式,在CentOS系统上快速部署OpenVPN服务,实现跨地域的安全远程访问。
确保你拥有一个运行 CentOS 7 或 CentOS 8 的服务器(推荐使用 CentOS Stream 8 或 9,因其更新更及时),建议选择具备公网IP的VPS(如阿里云、腾讯云、DigitalOcean等),并配置好防火墙规则,开放端口(默认为UDP 1194)。
第一步:准备环境
登录服务器后,执行以下命令更新系统并安装必要的依赖:
sudo yum update -y sudo yum install -y epel-release sudo yum install -y openvpn easy-rsa iptables-services
第二步:获取一键脚本
目前社区中存在多个开源的一键部署脚本,openvpn-install.sh(由@Kangaroo开发,GitHub开源项目),你可以通过如下命令下载:
wget https://raw.githubusercontent.com/Angristan/OpenVPN-install/master/openvpn-install.sh chmod +x openvpn-install.sh
第三步:运行脚本
执行脚本并按照提示操作:
./openvpn-install.sh
脚本会引导你完成以下步骤:
- 输入服务器公网IP地址;
- 选择加密协议(推荐AES-256-CBC + SHA256);
- 设置用户名(用于生成客户端配置文件);
- 自动配置iptables规则,转发流量;
- 生成客户端配置文件(.ovpn格式)供本地设备导入。
整个过程大约需要3–5分钟,无需手动编辑复杂配置文件,极大降低了技术门槛。
第四步:测试连接
在本地电脑安装OpenVPN客户端(Windows可使用OpenVPN GUI,macOS可用Tunnelblick,Android/iOS也有官方App),导入生成的.ovpn文件后,点击连接即可建立加密隧道,你的本地设备将获得服务器所在局域网的IP地址,并可访问内网资源(如NAS、数据库、内部Web服务等)。
第五步:维护与优化
- 定期备份
/etc/openvpn/easy-rsa/pki/目录下的证书文件; - 使用
systemctl status openvpn@server检查服务状态; - 启用日志监控:
journalctl -u openvpn@server -f; - 若需多用户接入,可重复运行脚本创建新用户(需重新生成证书);
- 建议启用Fail2Ban防止暴力破解,提升安全性。
通过上述方法,普通用户也能在几分钟内完成一套功能完整、安全可靠的OpenVPN服务部署,相比传统手动配置方式,一键脚本显著提升了效率与一致性,特别适合中小企业或家庭用户快速搭建私有网络通道,但请注意,合理使用VPN服务需遵守当地法律法规,避免用于非法用途,建议定期更新OpenVPN版本以修复潜在漏洞,保障长期稳定运行。

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






