我生活在欧洲的一个国家,它与我长大的另一个欧洲国家不同。我希望能够从我的祖国访问流媒体服务。
我知道有些 VPN 服务声称可以提供在国外观看这些服务的功能,但它们经常被流媒体服务屏蔽。
我想知道是否可以将树莓派设置为 VPN,以便我可以将其发送给我祖国不懂技术的朋友,并使用他们的家庭网络(非静态 IP)作为 VPN。
是否可以远程设置(例如,如果我将预先设置的 Raspberry Pi 发送给朋友)?还是我需要亲自进行设置?
答案1
我用的是PiVPN安装程序脚本(我没有任何从属关系)在我的 Pi 上设置 Wireguard VPN,原因类似(绕过学校的过滤器),以及访问家庭网络上的网络资源。远程设置并不难(这是一个通过 SSH 运行的脚本),但您需要确保您已经可以通过 SSH 访问 Pi 并能够转发 VPN 所需的端口(这取决于您的路由器,您可能能够通过 SSH 使用 w3m 浏览器,或者让您的朋友来做这件事)。
答案2
我没有树莓派,但最近我用一台 Ubuntu 电脑做了一个类似的项目。我的步骤(对于树莓派来说可能类似)是设置一个 wireguard 服务器(非常简单的配置),为自己保存一个客户端配置文件,并让 SSH 服务器运行以排除任何潜在问题。请记住将服务设置为在启动时自动运行。
当你的朋友收到它时,他们必须在家用路由器上打开一个指向你的 Pi 和 wireguard 正在监听的端口的端口,并告诉你他们的 IP 地址。连接并通过 SSH 连接到它,找出他们网络的子网,最好在网络的 DHCP 之外为你的树莓派设置一个静态 IP,并告诉你的朋友更新端口映射(所有这些大约需要 10 分钟的时间)。当你重新连接时,再次通过 SSH 启用通过接口的 ipv4 转发,并更新你的客户端以通过 wireguard 路由所有流量(AllowedIps:0.0.0.0/0)。记住也要让转发中的更改在重启后也保持持久性。
如果他们的 IP 地址经常更改,我会使用 noip 之类的提供商来获取一个与你的 pi 通信的地址以自动更新 IP,或者创建一个定期检查并在 IP 更改时向你发送消息的机器人(我几天前做了一个:https://github.com/alm059/telegram-bot)。
有很多步骤和注意事项,但我希望这个大纲清晰明了,并能帮助
答案3
有一款名为 VPNyWhere 的产品就是为这种用例而设计的。它还包括其他功能,如 Nextcloud、Jitsi Meet 和 Pi-Hole。请访问 VPNyWhere.net 查看