在当今远程办公日益普及的时代,企业或个人用户对安全、稳定的虚拟私人网络(VPN)需求激增,CentOS 7作为一款长期支持(LTS)的Linux发行版,因其稳定性和广泛的应用场景,成为搭建VPN服务的理想平台,本文将详细介绍如何在CentOS 7系统中安装并配置OpenVPN,实现一个可信赖的远程访问解决方案。

确保你已准备一台运行CentOS 7的服务器,并具备root权限或sudo权限,建议使用最小化安装版本以减少不必要的软件包干扰,登录服务器后,执行以下步骤:

第一步:更新系统并安装必要的依赖包

sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y openvpn easy-rsa

第二步:配置OpenVPN服务器
OpenVPN默认配置文件位于 /etc/openvpn/ 目录下,我们需要先复制示例配置文件:

sudo cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn/
sudo nano /etc/openvpn/server.conf

打开配置文件后,根据实际网络环境进行关键参数调整。

  • port 1194:指定端口号(默认UDP 1194,可根据防火墙策略修改)
  • proto udp:选择协议(UDP性能优于TCP)
  • dev tun:创建TUN设备用于点对点隧道
  • ca /etc/openvpn/easy-rsa/pki/ca.crt:CA证书路径
  • cert /etc/openvpn/easy-rsa/pki/issued/server.crt:服务器证书
  • key /etc/openvpn/easy-rsa/pki/private/server.key:私钥
  • dh /etc/openvpn/easy-rsa/pki/dh.pem:Diffie-Hellman参数

第三步:生成SSL/TLS证书和密钥
使用Easy-RSA工具生成PKI(公钥基础设施):

cd /etc/openvpn/easy-rsa/
sudo ./easyrsa init-pki
sudo ./easyrsa build-ca nopass
sudo ./easyrsa gen-req server nopass
sudo ./easyrsa sign-req server server
sudo ./easyrsa gen-dh
sudo cp pki/dh.pem /etc/openvpn/

第四步:启用IP转发与配置防火墙
编辑 /etc/sysctl.conf 文件,取消注释以下行以启用IP转发:

net.ipv4.ip_forward = 1

应用更改:

sudo sysctl -p

配置firewalld允许OpenVPN流量:

sudo firewall-cmd --permanent --add-port=1194/udp
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

第五步:启动并设置开机自启

sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server

第六步:客户端配置与分发
为每个用户生成客户端证书:

sudo ./easyrsa gen-req client1 nopass
sudo ./easyrsa sign-req client client1

将以下文件打包发送给客户端:

  • ca.crt(根证书)
  • client1.crt(客户端证书)
  • client1.key(客户端私钥)

客户端配置文件(如client.ovpn)应包含:

client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key

完成上述步骤后,客户端即可连接到你的OpenVPN服务器,此方案不仅适用于家庭办公,也适合小型企业部署,具有良好的安全性、灵活性和可扩展性,记住定期更新证书和补丁,是维护网络安全的关键,通过以上步骤,你将在CentOS 7上成功搭建一个功能完整的OpenVPN服务,为远程访问提供可靠保障。

CentOS 7下搭建OpenVPN服务器,从零开始的完整配置指南  第1张

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