步骤 1:准备服务器信息
确保您已获取到以下信息:
- 服务器地址/域名:如
example.com - 服务器端口:如
443 - 服务器证书和私钥:这些信息由您提供或生成。
步骤 2:生成服务器证书和私钥
使用OpenVPN的证书工具生成证书和私钥:
cd /etc/openvpn sudo openvpn --gen_key server.pk sudo openssl req -x509 -newkey -days 365 -keyout server.crt -out server.cacert.pem
server.pk:私钥文件。server.crt:服务器证书。server.cacert.pem:CA证书。
步骤 3:创建用户账号
创建一个新的OpenVPN用户账号:
sudo useradd -g openvpn vpn_user sudo passwd vpn_user
步骤 4:生成VPN配置文件
使用openvpn生成配置文件:
cd /etc/openvpn sudo openvpn --gen_config server.conf
server.conf:服务器配置文件。
步骤 5:配置服务器选项
编辑服务器配置文件:
sudo nano server.conf
port 443
proto tcp
dev ovpn
ca /etc/openvpn/server.cacert.pem
cert /etc/openvpn/server.crt
key /etc/openvpn/server.pk
server
保存并退出。
步骤 6:上传证书到服务器
将生成的证书上传到服务器的/etc/openvpn目录:
sudo scp server.cacert.pem server.crt server.pk root@example.com:/etc/openvpn/
步骤 7:生成用户配置文件
为每个用户生成配置文件:
cd /etc/openvpn/client-configs/ sudo openvpn --gen_config_client <username>
<username>:用户的登录名,如vpn_user。
步骤 8:编辑客户端配置文件
编辑用户的.ovpn文件:
sudo nano vpn_user.ovpn
client
proto tcp
dev ovpn
resolv 8.8.8.8
nobind
push "dhcp-set"
push "route 0... 0... 255.255.255.255"
auth user-pass
verify-x509
保存并退出。
步骤 9:导出配置文件
将生成的.ovpn文件传送给用户:
scp vpn_user.ovpn root@example.com:/etc/openvpn/client-configs/
步骤 10:指导用户安装和配置
- 下载文件:用户下载
vpn_user.ovpn文件。 - 安装OpenVPN:根据设备(iOS、Android、Windows等)安装OpenVPN应用。
- 导入文件:在应用中导入
.ovpn文件。 - 连接:用户输入服务器地址、端口,连接到VPN。
完成
配置完成后,用户可以使用生成的.ovpn文件连接到VPN服务器,确保网络设置正确,用户设备支持OpenVPN协议。




