在这个树莓派项目中,我们将向您展示如何在树莓派上设置 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 订阅 
可选的
树莓派外壳
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 upgrade2 现在,让我们使用以下命令在树莓派上安装设置 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/configurations4 我们现在可以将 Surfshark 配置文件” 解压缩” 到树莓派。
要提取文件,请运行以下命令。
sudo解压缩配置5 提取文件后,我们不再需要将配置档案存储在我们的设备上。
使用树莓派上的以下命令删除此存档。
sudo rm配置6 现在,我们可以使用 ls 命令列出可以访问的所有配置文件。
ls使用此文件列表可以确定您要连接到哪个 Surfshark VPN 服务器。
例如,如果我们想使用 UDP 协议连接到 Sydney Surfshark 服务器,则可以使用以下文件。
au-syd.prod.surfshark.com_udp.ovpn7 要使用 OpenVPN 连接到 Surfshark ,可以使用以下命令。
确保将”YOUR_FILENAME” 替换为您要连接的 VPN 文件。
sudo openvpn YOUR_FILENAME例如,如果我们要使用在” 第 7 步” 中抓取的文件,则可以使用以下命令进行连接。
sudo openvpn au-mel.prod.surfshark.com_udp.ovpn8 连接到服务器时,将要求您输入 Surfshark 服务凭据。这些凭据是在本指南第一部分中找到的。
9 现在,您应该可以从树莓派成功连接到 Surfshark 。
10 如果您想与 Surfshark 断开连接,则可以通过按 CTRL + C 退出当前正在运行的终端。
如果您已关闭终端,则也可以取消 OpenVPN 进程。
要终止所有当前正在运行的 OpenVPN 进程,可以使用以下命令。
sudo killall openvpn在启动时启动 Surfshark
在本节中,我们将向您展示如何在启动时启动 Surfshark 。
这样,您可以在树莓派启动时立即连接到 VPN 。
1 首先,我们需要创建一个文件,该文件会将用户名和密码存储到 Surfshark 。
我们将修改 OVPN 文件以引用它以获得凭据。
使用以下命令,开始使用 nano 写入文件。
sudovim/etc/openvpn/auth.txt2 在此文件中,输入在本指南第一部分中获得的 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.conf6 在此文件中,我们需要找到以下行。
验证用户密码用以下内容替换此行。这次更改告诉它使用我们的 auth.txt 文件
auth-user-pass auth.txt7 现在,按 CTRL + X,然后按 Y ,然后按 ENTER ,将更改保存到我们的文件中。
8 对于下一步,我们需要修改 OpenVPN 默认值以连接到 Surfshark VPN。
通过运行以下命令开始修改文件。
sudo vim /etc/default/openvpn9 在此文件中,您需要找到以下行。
#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.conf2 在此文件中,我们需要先找到以下行。
您也可以使用 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 reboot5 您可以使用 ipleak.net 服务来验证您的 IP 地址不再泄漏。
希望在这一点上,您现在已经成功连接到树莓派上的 Surfshark VPN 服务。
如果您在连接 Surfshark 时遇到问题,请与我联系。
会员链接免责声明:我在本网站上提及的所有产品都是我个人购买和使用过的,至少一次。该网站上的某些链接是会员链接,每当进行销售时,这些链接都会为我赚取少量佣金。