Centos 7 OpenVPN Client 配置

  • 945 字

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 服务器的配置匹配。