从互联网到本地网络的隧道

时间:2021-07-10 22:13:04

标签: python c# localhost vpn tunnel

我想达到的目标:

  1. 假设我们有位于不同本地网络的计算机 AB(例如,两者都是通过路由器连接到家庭 Wi-Fi 的笔记本电脑)。

  2. 计算机 A 想要访问连接到 B 的 wi-fi 路由器的所有设备,并且通过连接访问互联网,这意味着B必须允许A的流量通过他的互联网连接并将响应返回给A

例如,IP 地址为 192.168.0.33 的某个人在 B 的本地网络(wifi 路由器)上的机器上托管了一个网页。 A 想要访问它,所以 B 打开隧道进入他们的本地网络,A 连接到它并可以成功浏览网页。

我认为我试图描述的联系对 VPN 来说听起来很熟悉,但我不确定。

是否有适用于这种连接的现成库/解决方案?是否有任何资源可以提示如何创建这样的连接?最好是 C#python

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的是 ZeroTier。它允许您直接通过 SSH 连接到不同网络上的两个系统。

就您而言,如果 updateUser: async (user, updatedUser) => await User.updateOne(user, updatedUser) A 位于同一个 ZeroTier 网络(不同的本地网络)上,那么您应该能够访问托管在 {{1} 上的任何网络服务器(网站) }} 通过 B 使用 ZeroTier。

ZeroTier 安装说明在 Downloads Page 上给出。它具有跨平台支持。