配置OpenVPN服务器和客户端的步骤分为以下几个部分
安装OpenVPN服务器
根据您的操作系统选择相应的安装方法:
- Debian/Ubuntu
sudo apt-get install openvpn
- CentOS/RHEL
sudo yum install openvpn
- Windows 下载并安装OpenVPN的Windows版本,通常有第三方包如OpenVPN for Windows。
生成OpenVPN证书和密钥
使用easy-rsa.py脚本生成证书和密钥:
./easy-rsa.py --build-ca-cert
根据提示设置common name(CN)为您的服务器域名或IP地址,然后生成服务器证书和私钥:
./easy-rsa.py --build-server-cert server.crt ./easy-rsa.py --build-server-key server.key
将生成的证书和私钥复制到OpenVPN配置目录:
sudo cp server.crt server.key /etc/openvpn/
配置OpenVPN服务器
编辑默认配置文件/etc/openvpn/server.conf:
sudo nano /etc/openvpn/server.conf
添加以下设置:
port 1194 proto tcp dev ovpn ca /etc/openvpn/ca.crt cert /etc/openvpn/server.crt key /etc/openvpn/server.key tls-verify server-ipv6 push "route 192.168.1. 255.255.255." push "route 10.10.10. 255.255.255." push "route 172.16.. 255.255.." client-to-server user admin password admin123
确保所有配置参数正确无误。
启动OpenVPN服务
启动服务并设置开机启动:
sudo systemctl start openvpn@server sudo systemctl enable openvpn@server
检查服务状态:
sudo systemctl status openvpn@server
如果显示错误信息,检查日志文件:
sudo tail -f /var/log/openvpn/server.log
配置OpenVPN客户端
在每个客户端上安装OpenVPN:
- Linux
sudo apt-get install openvpn
- Windows 安装OpenVPN软件包。
将服务器的证书和私钥复制到客户端配置目录:
sudo cp /etc/openvpn/server.crt /etc/openvpn/server.key /client-configs/
或者使用OpenVPN的安装向导导入这些文件。
编辑客户端配置文件client.ovpn:
sudo nano /client-configs/client.ovpn
client proto tcp dev ovpn resolv-prefer-public nobind push "route 192.168.1. 255.255.255." push "route 10.10.10. 255.255.255." push "route 172.16.. 255.255.." remote myserver.com 1194 ca /etc/openvpn/ca.crt cert /client-configs/client.crt key /client-configs/client.key
确保myserver.com是服务器的IP地址或域名,端口为1194。
连接OpenVPN
在客户端上启动OpenVPN:
sudo openvpn --config /client-configs/client.ovpn
输入用户名和密码,连接成功后即可访问服务器内部网络。
故障排除
- 防火墙问题:确保服务器端口1194开放,允许OpenVPN的UDP或TCP流量。
- 证书问题:检查CA服务器是否正确,客户端证书是否匹配。
- 网络问题:检查DNS解析,确保客户端和服务器在同一网络段。
后续优化
- 设置为隐私模式:在服务器配置中添加
--priv-lattice以提高安全性。 - 使用TLSv1.2或更高:在服务器配置中设置
tls-cipher TLSv1.2以确保安全。 - 定期更新证书:避免过期,确保通信安全。
通过以上步骤,您可以成功配置并使用OpenVPN创建一个安全的VPN连接,保护数据隐私并实现安全的远程访问。

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!