跳到主要内容

独立服务器:OpenVPN 安装指南

本指南是针对以下产品创建的:

(不同供应商的产品可能会有所不同,但主要概念保持不变)

介绍

OpenVPN 是一款强大且多功能的 VPN 软件,能让你通过互联网建立安全连接。它是开源解决方案,提供稳定且可配置的 VPN 技术,在你的设备和 VPN 服务器之间建立加密连接。使用 OpenVPN,用户可以保护网络连接,保障在线隐私,并随时随地访问地理限制内容。在本指南中,我们将带你一步步安装和配置 Linux 服务器上的 OpenVPN 服务。

准备工作

首先必须激活网络驱动 TUN。这一步对 Root 服务器来说不需要操作。
你需要在 /usr/sbin 目录下创建一个名为 tunscript.sh 的新文件。

nano /usr/sbin/tunscript.sh 

然后输入以下内容:

#!/bin/bash
mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 0666 /dev/net/tun

CTRL+O 保存文件,接着按 Y 确认,最后按 Enter。退出编辑器按 CTRL+X
接着执行以下命令:

chmod +x /usr/sbin/tunscript.sh

完成后,运行 crontab -e 并选择 nano 编辑器 [1]。在文件末尾添加以下一行: @reboot /usr/sbin/tunscript.sh || exit 1

同样按 CTRL+O 保存,Y 确认,Enter,然后 CTRL+X 退出。这样重启后脚本会自动运行。

安装

在控制台执行以下命令安装 OpenVPN:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

随后会出现一个对话框,询问你想用 UDP 还是 TCP。我们推荐 UDP,输入 1 并按 Enter。接着会让你选择 OpenVPN 端口,建议使用默认端口。

然后配置 DNS 服务器。推荐使用 Google 公共 DNS 或 Cloudflare DNS:

8.8.8.8 / 8.8.4.4 - Google 公共 DNS
1.1.1.1 / 1.0.0.1 - Cloudflare DNS

接下来,定义一个客户端名称。你可以随意设置,比如你的设备名。

配置

添加更多客户端

如果你想创建多个连接,建议创建多个账号。执行以下命令添加新账号:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

选择 1 并确认,然后输入客户端名称。

删除客户端

执行以下命令删除客户端:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

选择你想删除的客户端编号,按 Enter。系统会提示确认删除,确认按 Y,再按 Enter。客户端就会被删除。

卸载

如果不再需要 OpenVPN,可以这样卸载:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

3 并确认,再次确认后 OpenVPN 即被卸载。

连接 VPN

想连接 VPN,推荐使用 OpenVPN 客户端。在你想连接的设备上下载安装。

通过 SFTP 连接服务器,下载生成的 .ovpn 配置文件,下载后建议删除服务器上的该文件。安装客户端后启动程序,右键点击任务栏的 OpenVPN 图标,选择“导入文件”,选中刚才下载的配置文件,点击“打开”。连接时再次点击图标,选择“连接”。

信息

如果导入了多个配置文件,连接时需要先选择你想用的客户端,再点击连接。