配置OpenVPN服务器是一个多步骤的过程,以下是详细的步骤指南
安装OpenVPN服务器
假设你使用的是 Ubuntu,按照以下步骤安装:
-
更新包列表:
sudo apt-get update
-
安装OpenVPN服务器:
sudo apt-get install openvpn-server
-
启动OpenVPN服务并设置开机启动:
sudo systemctl start openvpn@server sudo systemctl enable openvpn@server
生成服务器证书
使用 easy-rsa 工具生成证书和私钥:
-
进入生成证书的目录:
cd /etc/openvpn/easy-rsa
-
生成新的私钥:
./easy-rsa-3.x.x.x
- 按下回车,输入私钥位数(2048位建议)。
- 输入私钥密码,记住这个密码。
-
生成服务器证书:
./easy-rsa-3.x.x.x --create-cert
- 按下回车,输入证书位数(2048位建议)。
- 输入证书密码,记住这个密码。
配置OpenVPN服务器
-
编辑配置文件:
sudo nano /etc/openvpn/server.conf
-
修改配置内容:
# 以下是修改后的配置示例 local { # 设置为服务器模式 mode server # 使用TUN接口 local { # 接口类型 type tun # 状态 state server # 访问接口 proto tcp # 服务器IP地址 ifnone { dev ovpn ip 192.168.1.1/24 netmask 255.255.255. } } # 处理客户端传入的数据 push "ROUTE" # 推送路由选项 push "ROUTE 192.168.1./24" push "DNS 192.168.1.1" # 禁止IP转发 push "BLOCK" } -
保存并退出编辑器: 按下
Ctrl + O保存,Ctrl + X退出。
配置用户
-
创建用户文件:
sudo nano /etc/openvpn/keys/username.key
输入用户密码,记住这个密码。
-
生成用户证书:
./easy-rsa-3.x.x.x --create-cert --key /etc/openvpn/keys/username.key
- 按下回车,输入证书位数。
- 输入证书密码。
-
移动私钥和证书:
sudo mv username.key /etc/openvpn/keys/
-
设置权限:
sudo chmod 600 /etc/openvpn/keys/username.key
配置系统路由
-
编辑 sysctl.conf:
sudo nano /etc/sysctl.conf
-
修改路由参数:
net.ipv4.ip_forward=1
-
应用修改:
sudo sysctl -p
配置防火墙
-
允许OpenVPN端口:
sudo ufw allow out 1194
-
允许所有出站流量:
sudo ufw allow out to any
重启OpenVPN服务
确保所有配置生效:
sudo systemctl restart openvpn@server
连接客户端
在客户端设备上安装OpenVPN并连接到服务器:
-
安装OpenVPN:
sudo apt-get install openvpn
-
配置客户端连接文件:
sudo nano /etc/openvpn/client.conf
- 示例:
client { # 服务器IP地址或域名 remote myserver.com 1194 # 使用TUN接口 dev tun # 密钥文件 key /etc/openvpn/keys/username.key # 证书文件 cert /etc/openvpn/keys/username.crt # 设置为客户端模式 namespace "client" }
- 示例:
-
连接:
sudo openvpn --config /etc/openvpn/client.conf
输入服务器证书密码和私钥密码,完成连接。
注意事项
- 证书和私钥管理:确保妥善保存证书和私钥文件,避免泄露。
- 防火墙和路由:确保防火墙配置正确,允许OpenVPN流量,并检查路由设置。
- 日志监控:使用
tail -f /var/log/openvpn/server.log监控服务器日志,查找错误信息。
通过以上步骤,你应该能够成功配置并使用OpenVPN服务器,连接内部网络和外部客户端。

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/