-
安装OpenVPN服务器软件:
下载并安装OpenVPN服务器软件,确保选择正确的平台版本(Linux、Windows等)。
-
生成证书和密钥:
- 使用OpenVPN的
easy-rsa工具生成证书和私钥:cd /etc/openvpn/keys/ ./easy-rsa.sh --init ./easy-rsa.sh --issue
- 生成的文件存放在
/etc/openvpn/keys/目录。
- 使用OpenVPN的
-
配置OpenVPN服务器:
- 打开配置文件
/etc/openvpn/server.conf,添加以下内容:port 1194 proto tcp dev tun keepalive 10 push "route 192.168.1.1 255.255.255." user myuser pass myuserpass
- 保存后,用
sudoedit打开并确保权限正确。
- 打开配置文件
-
重启OpenVPN服务:
sudo systemctl restart openvpn@server
-
设置客户端:
- 在客户端设备上安装OpenVPN客户端。
- 配置服务器信息:
- 服务器IP地址或域名。
- 端口(如1194)。
- 证书路径和用户认证信息。
-
网络和防火墙配置:
- 打开防火墙端口:
sudo iptables -A INPUT -p tcp --dport 1194 -j ACCEPT sudo iptables -A INPUT -p udp --dport 1194 -j ACCEPT
- 允许tun设备通过:
sudo iptables -A POSTROUTING -o tun -j ACCEPT
- 使用防火墙管理工具(如UFW)开放相关端口。
- 打开防火墙端口:
-
权限设置:
- 确保证书和密钥文件权限为
755,用户和组都有权限。
- 确保证书和密钥文件权限为
-
测试连接:
- 在客户端启动OpenVPN,查看日志文件:
tail -f /var/log/openvpn/server.log
- 确认连接状态,处理可能的错误。
- 在客户端启动OpenVPN,查看日志文件:
-
定期维护:
- 定期备份配置文件和日志。
- 更新软件,确保安全性。
通过以上步骤,您可以成功配置并使用OpenVPN服务器,确保数据传输安全,如有问题,可参考OpenVPN官方文档或社区求助。




