1.1 安装 OpenVPN
yum install openvpn -y
1.2 创建一个包含用户名和密码的文件
1.2.1 首先,创建一个文本文件来存储您的用户名和密码。这个文件的格式应该是:
username
password
例如,创建一个名为 auth.txt 的文件:
rm -rf /etc/openvpn/*
echo -e "your-username\nyour-password" > /etc/openvpn/auth.txt
1.2.2 修改 .ovpn 配置文件
打开您的 .ovpn 配置文件(例如 client.ovpn),并添加以下行来指定您的凭据文件:
auth-user-pass /etc/openvpn/auth.txt
1.3 配置 OpenVPN 客户端
cp client.ovpn /etc/openvpn/client.conf
1.4 启动和启用 OpenVPN 服务
启动 OpenVPN 服务:
systemctl start openvpn@client
设置 OpenVPN 在系统启动时自动启动:
systemctl enable openvpn@client
检查服务状态
systemctl status openvpn@client
1.5 调整防火墙和 SELinux(如有需要)
如果您使用 firewalld,可以根据需要允许 OpenVPN 流量:
firewall-cmd --add-service=openvpn --permanent
firewall-cmd --reload
如果 SELinux 启用且导致问题,您可能需要临时禁用 SELinux 或设置正确的策略。要临时禁用 SELinux:
setenforce 0
要永久禁用 SELinux,编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled,然后重启系统。
1.6 验证连接
可以通过以下命令检查 VPN 连接状态:
ip a
查找 VPN 分配的 IP 地址,确保它与 OpenVPN 服务器的配置匹配。