如何在 Linux 上自动连接到 VPN

有很多简单的方法可以从 Ubuntu 连接到您的 VPN。 许多 VPN 提供了出色的 Linux 客户端。 即使他们不这样做,您也可以使用网络管理器小程序来设置 VPN 连接。 但是,如果您想在没有 GUI 的情况下进行连接,或者您希望您的连接作为所有用户的服务自动运行,那么这些选项将不会真正起作用。

大多数最好的 VPN 服务都建立在 OpenVPN 之上。 OpenVPN 是一个免费的开源 VPN 服务器,您可以实际使用它来设置您自己的 VPN。 不过,没有必要这样做。 您只需要 OpenVPN 的客户端部分。

当你在 Ubuntu 上安装 OpenVPN 时,你也会得到客户端。 您可以使用 OpenVPN 客户端连接到任何 OpenVPN 服务器,无论 VPN 服务如何,或者他们是否有 GUI 客户端。 OpenVPN 是一项服务,因此它可以在您的计算机上启动时运行,这意味着您不必记住启动它,也不必为每个用户单独配置连接。

安装 OpenVPN

在您可以连接到您的 VPN 服务之前,您需要在 Ubuntu 上安装 OpenVPN。 它在存储库中可用,所以使用 apt 得到那个。

你也可以从你的包管理器安装 Openvpn,不管你使用的是什么发行版。

下载您的 VPN 配置

大多数 VPN 提供商都有 OpenVPN 的可用配置。 检查您的 VPN 提供商是否支持 OpenVPN(可能支持)并四处寻找他们的配置文件。

他们可能有一个专门提供它们的页面,或者他们可能只有一个包含所有可用配置的大“.zip”包。 无论哪种方式,您都可以下载您想要或需要的内容。 如果它们是单独的文件,它们通常以服务器位置命名,并以“.ovpn”扩展名结尾。

复制配置

获得文件或存档后,您需要将其放在 OpenVPN 的目录中。 如果您需要从 zip 文件中提取文件,请先执行此操作。

将文件复制到 OpenVPN 目录并将其重命名为“openvpn.conf”。

您的路径和文件名将不同。 这里的例子是编造的,但是很多 VPN 使用的结构和例子一样。

自动登录

如果您每次连接时都需要输入用户名和密码,这有点违背了让 OpenVPN 自动启动的目的。 值得庆幸的是,OpenVPN 支持使用文件自动登录。

OpenVPN 配置

打开“/etc/openvpn/openvpn.conf” sudo. 查找包含“auth-user-pass”的行。 它可能会一个人坐在那里,没有其他事情可做。 之后,在同一行添加“auth.txt”。 Save 文件和 close 它。

在“/etc/openvpn”中创建一个名为“auth.txt”的新文件。 在文件的第一行,放置您的用户名。 在第二行包含您的密码。 文件中不需要任何其他内容。 Save 和 close 它。

重启并测试

这就是连接到 VPN 所需要做的一切。 重新启动 OpenVPN 服务以使更改生效。

OpenVPN 服务正在运行

要确保每次启动计算机时 OpenVPN 都会启动,请使用以下命令启用它 systemd. 它可能已经启用,但仔细检查并不是一个坏主意。

DNS 泄漏测试结果

最后,测试您的 VPN 连接 dnsleaktest.com. 当您到达该站点时,您应该会看到您的 VPN 的 IP 地址和位置。 单击下面的按钮运行扩展测试,并查看没有 DNS 信息泄漏。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅