返回全部指南
VPN分钟阅读•Updated 2026-10-25

在 VPS 上搭建 OpenVPN 服务器:用户、配置文件与连接

管理您自己的 OpenVPN 服务器:下载现成的配置文件,添加和吊销用户,并从 Windows、macOS、iPhone、Android 和 Linux 连接。

OpenVPN 是开源 VPN 软件,使用 SSL/TLS 加密和认证保护连接。它可运行在 UDP 或 TCP 上,能穿过大多数防火墙和代理。

订购 OpenVPN VPS 后,我们会为您安装 OpenVPN 服务器和用户管理脚本,并附带一个现成的客户端配置文件。所有管理都通过 SSH 完成;用户使用免费的 OpenVPN 应用连接。

  • 操作系统: Ubuntu 22.04
  • 最低配置: 1 vCPU、1 GB 内存
  • 服务器登录: 通过 SSH 以 root 登录,密码为服务器的 root 密码
1

找到登录信息

服务器准备就绪后,我们会通过电子邮件发送其 IP 地址和 root 密码。客户区的服务器信息中也有相同内容。在下面的命令中,请将 SERVER_IP 替换为您服务器的 IP 地址。

2

连接服务器并检查 OpenVPN

通过 SSH 登录,确认 OpenVPN 服务正在运行并查看相关文件。配置位于 /etc/openvpn/,/root/openvpn-conf.sh 是管理用户的脚本。

状态应显示 active (running)。

ssh root@SERVER_IP
systemctl status openvpn@server
ls -la /etc/openvpn/
3

下载现成的客户端配置文件

服务器自带一个客户端配置文件,即 /root/ 下的 .ovpn 文件。先列出它,再复制到您的电脑,并将 PROFILE 替换为文件名:

请为每个人单独创建配置文件(第 4 步),不要共用这一个,这样吊销某个用户时不会影响其他人。

ls /root/*.ovpn
scp root@SERVER_IP:/root/PROFILE.ovpn ~/Downloads/
4

添加新用户

在服务器上运行管理脚本并按菜单操作:

  1. 选择 1,Add a new user。
  2. 输入客户端名称,只能包含字母、数字、下划线或短横线。
  3. 选择 1 创建无密码配置文件,或选择 2 用密码保护配置文件的密钥,然后输入两次密码。
  4. 脚本会以客户端名称保存配置文件:/root/UserName.ovpn。

有密码保护的配置文件每次连接都要输入密码,即使文件丢失也依然安全。

/root/openvpn-conf.sh
5

把配置文件发给用户

将新的配置文件从服务器复制到您的电脑:

.ovpn 文件就是用户访问您 VPN 的钥匙,请通过安全渠道发送,不要作为普通邮件附件。

scp root@SERVER_IP:/root/UserName.ovpn ./
6

从 Windows 连接

Windows 用户使用 OpenVPN Community Edition(OpenVPN GUI)连接。

  1. 从 openvpn.net 下载 OpenVPN Community Edition,按默认组件安装(包括 TAP 驱动)。
  2. 把配置文件复制到电脑,例如在 PowerShell 中运行下面的命令。出现提示时输入服务器的 root 密码。
  3. 右键单击系统托盘中的 OpenVPN 图标,选择 Import file…,然后选择 .ovpn 文件。
  4. 再次右键单击图标并选择 Connect。如果配置文件有密码,请输入。
  5. 连接成功后图标会变成绿色。
mkdir C:\OpenVPN
scp root@SERVER_IP:/root/UserName.ovpn C:\OpenVPN\
7

从 macOS、iPhone、Android 或 Linux 连接

每个平台都有官方 OpenVPN 客户端,可导入同一个 .ovpn 文件。

  1. macOS:安装 OpenVPN Connect,把 .ovpn 文件拖进去。
  2. iPhone 和 Android:从 App Store 或 Google Play 安装 OpenVPN Connect,用它打开 .ovpn 文件(或使用 Import Profile > File),然后点击 Connect。
  3. Linux:安装 OpenVPN,并用下面的命令启动配置文件。

要检查连接,打开任意“我的 IP 是什么”网站,应显示服务器的 IP 地址。要断开连接,请在应用中使用 Disconnect。

sudo apt install openvpn
sudo openvpn --config UserName.ovpn
8

吊销用户

要取消某人的访问权限,请再次运行管理脚本:

  1. 选择 2,Revoke existing user。
  2. 从列表中选择该用户。
  3. 输入 y 确认。

脚本会吊销该用户的证书,即使保留 .ovpn 文件也无法再连接。

/root/openvpn-conf.sh
9

手动吊销证书

如果您更习惯直接使用 Easy-RSA,可以列出已签发的证书,吊销其中一个,重新生成吊销列表(CRL)并重启 OpenVPN:

issued 文件夹中的每个 .crt 文件对应一个用户。吊销时的名称必须与去掉 .crt 的文件名一致,并区分大小写。

ls /etc/openvpn/easy-rsa/pki/issued/
cd /etc/openvpn/easy-rsa/
./easyrsa revoke UserName
./easyrsa gen-crl
cp pki/crl.pem /etc/openvpn/crl.pem
chmod 644 /etc/openvpn/crl.pem
systemctl restart openvpn@server

获取适用于本指南的服务器

OpenVPN VPS 已预装本指南中的全部内容,按年付费低至 $7.50/月。

查看 OpenVPN VPS 套餐

今天就开始使用 NodexVPS

按年付费立省 50%,无合约,随时可取消。