通过一个端口隧道传输所有 TCP/UDP 流量

通过一个端口隧道传输所有 TCP/UDP 流量

我的电脑没有公网IP,所以我想使用支持端口转发的VPN来运行以下应用程序:

  • 远程访问软件
  • 家庭助理
  • SSH
  • LM 工作室
  • A1111(梯度)
  • ... 可能还有更多

我将通过具有互联网连接的 Android 手机与这些应用程序进行交互。

我看过的廉价 VPN 选项都只公开一个随机端口。当然,我不能使用单个端口来提供上述服务,因为 Linux 不知道哪个应用程序需要什么流量。不过,我有一个想法:

客户端设备可以将所有段的目标端口设置为 VPN 的端口,但将应用程序数据封装在包含目标端口的另一层中。然后,服务器将查看此层并确定将数据发送到哪个应用程序。对于另一个方向的数据包也会发生同样的情况。

这听起来可能吗?有实现这一目标的软件吗?

答案1

您可以使用类似的服务尾秤或者零层将客户端设备和 PC 都添加到虚拟网络。然后,您可以从手机访问服务分配给 PC 的“虚拟”IP,反之亦然。这就是 VPN 网络的用途 - 将来自任何地方的多个设备连接到单个地址空间。请注意,它们经常与更多广告宣传的代理 VPN 服务混淆。

不过,也有隧道服务,允许客户端无需使用任何 VPN 软件即可访问服务器。以下是一些示例Cloudflare 隧道尾鳞漏斗. 这是一个列表更多隧道软件和服务。

相关内容