如何在树莓派上安装和配置 Surfshark VPN ?

在这个树莓派项目中,我们将向您展示如何在树莓派上设置 Surfshark VPN。

Surfshark 在 VPN 领域相对较新,但由于其隐私性,安全性和速度很快就广受欢迎。

通过遵循本教程,您将能够通过 Surfsharks VPN 服务器路由树莓派的网络流量。

使用类似 Surfshark 的 VPN 可以帮助您在通过 Internet 浏览时保持私密性。

在树莓派上使用 Surfshark 是一个很棒的项目,可与 torrent box 或众多 web 浏览器一起使用。 com/category/guides/browsers/)。

在完成本教程之前,您需要使用 Surfshark 注册帐户

设备

在树莓派上设置 Surfshark 所需的所有设备。

推荐的

  • 树莓派

  • Micro SD 卡

  • 以太网电缆或 * WiFi 加密狗 (Pi 3 内置 WiFi)

  • 电源适配器

Surfshark 订阅 ![](/images/1-aff_i?offer_id = 6&aff_id = 4824)

可选的

  • 树莓派外壳

  • USB 键盘

  • USB 鼠标

获取您的 Surfshark 服务凭证

在我们的树莓派上设置 Surfshark 之前,我们需要获取您的 Surfshark 服务凭据。

这些凭据与您用于登录 Surfshark 帐户的凭据不同。

1 要获取这些服务凭证,您需要首先登录到 Surfshark 帐户

2 登录到帐户后。转到” 设备”,然后转到” 手动”

3 在页面底部,您将找到您的服务凭证。

您将需要使用此处提到的用户名和密码从树莓派登录到 Surfshark VPN。

在树莓派上设置 Surfshark

要从我们的树莓派连接到 Surfshark ,我们将使用 OpenVPN 客户端软件。

OpenVPN 是用于连接和托管 VPN 的最流行的标准之一,也是最受支持的标准之一。

1 在开始 Surfshark 设置过程之前,让我们确保所有内容都是最新的。

我们可以通过在 Pi 上运行以下两个命令来实现。

sudo apt update
sudo apt upgrade

2 现在,让我们使用以下命令在树莓派上安装设置 Surfshark 所需的软件包。

这些软件包中的第一个是”OpenVPN”。我们使用 OpenVPN 连接到 Surfsharks VPN 服务器。

第二个软件包是 unzip。解压缩包用于提取我们将要使用的 Surfshark OpenVPN 配置文件。

sudo apt install openvpn 解压缩

3 对我们来说幸运的是,Surfshark 团队提供了一种非常简单的方法来检索所需的配置文件。

使用以下两个命令切换到”openvpn” 目录并下载配置文件。

cd/etc/openvpn
sudo wget https://account.surfshark.com/api/v1/server/configurations

4 我们现在可以将 Surfshark 配置文件” 解压缩” 到树莓派。

要提取文件,请运行以下命令。

sudo解压缩配置

5 提取文件后,我们不再需要将配置档案存储在我们的设备上。

使用树莓派上的以下命令删除此存档。

sudo rm配置

6 现在,我们可以使用 ls 命令列出可以访问的所有配置文件。

ls

使用此文件列表可以确定您要连接到哪个 Surfshark VPN 服务器。

例如,如果我们想使用 UDP 协议连接到 Sydney Surfshark 服务器,则可以使用以下文件。

au-syd.prod.surfshark.com_udp.ovpn

7 要使用 OpenVPN 连接到 Surfshark ,可以使用以下命令。

确保将”YOUR_FILENAME” 替换为您要连接的 VPN 文件。

sudo openvpn YOUR_FILENAME

例如,如果我们要使用在” 第 7 步” 中抓取的文件,则可以使用以下命令进行连接。

sudo openvpn au-mel.prod.surfshark.com_udp.ovpn

8 连接到服务器时,将要求您输入 Surfshark 服务凭据。这些凭据是在本指南第一部分中找到的。
9 现在,您应该可以从树莓派成功连接到 Surfshark 。

10 如果您想与 Surfshark 断开连接,则可以通过按 CTRL + C 退出当前正在运行的终端。

如果您已关闭终端,则也可以取消 OpenVPN 进程。

要终止所有当前正在运行的 OpenVPN 进程,可以使用以下命令。

sudo killall openvpn

在启动时启动 Surfshark

在本节中,我们将向您展示如何在启动时启动 Surfshark 。

这样,您可以在树莓派启动时立即连接到 VPN 。

1 首先,我们需要创建一个文件,该文件会将用户名和密码存储到 Surfshark 。

我们将修改 OVPN 文件以引用它以获得凭据。

使用以下命令,开始使用 nano 写入文件。

sudovim/etc/openvpn/auth.txt

2 在此文件中,输入在本指南第一部分中获得的 Surfshark 凭证。

第一行应该是用户名。
第二行需要输入密码。

用户名
密码

3 完成后,按 CTRL + X,然后按 Y ,然后按 ENTER 保存文件。

4 对于我们的下一步,您需要已经准备好要使用 OVPN 文件。

请记住,您可以使用 ls 命令列出所有现有文件。

我们将复制此文件并将其命名为原始文件,但具有不同的扩展名。

在我们的示例中,我们将使用”au-mel.prod.surfshark.com_udp.ovpn” 文件并进行复制,因此将其称为”au-mel.conf”。

sudo cp /etc/openvpn/au-mel.prod.surfshark.com_udp.ovpn /etc/openvpn/au-mel.conf

我们需要执行此操作的原因是 OVPN 软件希望它在作为守护程序运行时以.conf 结尾,而不是以.ovpn 结尾。

5 现在,让我们通过运行以下命令来修改文件的复制版本。

我们需要对该文件进行一些修改以使用我们编写的 auth.txt 文件。

sudo vim /etc/openvpn/au-mel.conf

6 在此文件中,我们需要找到以下行。

验证用户密码

用以下内容替换此行。这次更改告诉它使用我们的 auth.txt 文件

auth-user-pass auth.txt

7 现在,按 CTRL + X,然后按 Y ,然后按 ENTER ,将更改保存到我们的文件中。

8 对于下一步,我们需要修改 OpenVPN 默认值以连接到 Surfshark VPN。

通过运行以下命令开始修改文件。

sudo vim /etc/default/openvpn

9 在此文件中,您需要找到以下行。

#AUTOSTART ="全部"

然后将其替换为以下内容。

AUTOSTART ="au-mel"

确保将”au-me” 替换为之前创建的文件的名称。不要在文件名中包含.conf 部分。

9 进行更改后,请按 CTRL + X,然后按 Y ,然后按 ENTER 保存更改。

10 进行更改后,我们需要启用 OpenVPN 服务。

启用该服务将允许系统在引导时将其启动 OpenVPN 。

sudo systemctl启用 openvpn 

11 要测试一切是否正常,让我们重新启动树莓派。

要重新启动我们的 Pi ,请继续并运行以下命令。

sudo reboot

设备重新启动后,应自动连接到 Surfshark VPN。

防止 DNS 泄漏

使用 VPN 时有时会出现的一个问题是 DNS 服务器可能泄漏您的 IP 地址。

要解决此问题,我们可以将树莓派使用的 DNS 服务器更改为备用服务器。

对于本指南,我们将使用 Cloudflare 的 1 .1.1.1 DNS 服务。

1 通过运行以下命令开始修改 dhcpcd 配置文件。

sudovim/etc/dhcpcd.conf

2 在此文件中,我们需要先找到以下行。

您也可以使用 CTRL + W 更快地找到此行。

#static domain_name_servers = 192.168.0.1

用以下内容替换该行。

静态 domain _name_servers = 1.1.1.1

如果要使用其他 DNS 服务器,请确保替换为”1.1.1.1”。

3 通过按 CTRL + X,然后按 Y ,然后按 ENTER 保存更改。

4 要加载我们的更改,请让我们继续并重新启动设备。

要重新启动树莓派,可以运行以下命令。

sudo reboot

5 您可以使用 ipleak.net 服务来验证您的 IP 地址不再泄漏。

希望在这一点上,您现在已经成功连接到树莓派上的 Surfshark VPN 服务。

如果您在连接 Surfshark 时遇到问题,请与我联系。

会员链接免责声明:我在本网站上提及的所有产品都是我个人购买和使用过的,至少一次。该网站上的某些链接是会员链接,每当进行销售时,这些链接都会为我赚取少量佣金。

分享到