无端口转发的 Raspberry Pi VPN 服务器

无端口转发的 Raspberry Pi VPN 服务器

我正在尝试将我的 Raspberry Pi 设置为旅行时的临时 VPN。问题是我无法访问家用路由器,因此无法设置端口转发。所以我做了一些研究,这些是我找到的方法。

1.远程控制和别的类似服务

我不完全清楚这项服务是如何工作的,但它似乎像一个代理一样,将流量转发到 Raspi。但是,我担心我会受到 remote.it 服务器带宽的限制,例如当我尝试流式传输视频时。remote.it 似乎有一种方法可以使用客户端脚本但它并没有真正解释其工作原理,而且我认为我无法在手机上使用它。

2. 反向 SSH 隧道

这是我见过讨论最多的方法。但是,从我在网上读到的解释来看,我仍然无法判断代理服务器是用于所有流量,还是仅用于建立初始连接。如果我使用第三方服务,例如恩格罗克,我是否会受到其服务器带宽的限制?

3. UPnP

这似乎是最简单的方法,不需要任何额外的服务器。但是,似乎没有太多人提到它,所以我想知道我是否忽略了一些明显的问题。

总的来说,我只是想比较一下这三种方法的局限性和安全性(或者您可以建议的任何其他方法)。任何帮助都将不胜感激

答案1

1: Remote.it 和 co. 是通过游戏来工作的服务中间人并转发你的命令。现在我不说他们捕捉你所做的一切,但他们很好可以,尽管之前通过安全通道交换证书时应该没问题。我不知道它们是否适用于 VPN,但它们似乎相当受限当想要使用多个端口时。我不会用它们来传输我的所有流量,即使加密了;他们可能也不喜欢这样。

2:这似乎是你最好的选择。如果你没有静态 IP,我建议使用鸭子DNS为此。设置反向 SSH 隧道也是真的很容易

3: 即插即用是一种用于启用即插即用网络的协议。它通过向路由器发送请求来打开端口。如果您可以使用它,您可以打开所需的所有端口像这样。但要小心,它可能相当 不安全有活性。

相关内容