在这个树莓派项目中,我们将向您展示如何在树莓派上设置 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 时遇到问题,请与我联系。
会员链接免责声明:我在本网站上提及的所有产品都是我个人购买和使用过的,至少一次。该网站上的某些链接是会员链接,每当进行销售时,这些链接都会为我赚取少量佣金。