我想达到的目标:
假设我们有位于不同本地网络的计算机 A
和 B
(例如,两者都是通过路由器连接到家庭 Wi-Fi 的笔记本电脑)。
计算机 A
想要访问连接到 B
的 wi-fi 路由器的所有设备,并且通过连接访问互联网,这意味着B
必须允许A
的流量通过他的互联网连接并将响应返回给A
。
例如,IP 地址为 192.168.0.33
的某个人在 B
的本地网络(wifi 路由器)上的机器上托管了一个网页。 A
想要访问它,所以 B
打开隧道进入他们的本地网络,A
连接到它并可以成功浏览网页。
我认为我试图描述的联系对 VPN
来说听起来很熟悉,但我不确定。
是否有适用于这种连接的现成库/解决方案?是否有任何资源可以提示如何创建这样的连接?最好是 C#
或 python
。
答案 0 :(得分:0)
我相信您正在寻找的是 ZeroTier。它允许您直接通过 SSH 连接到不同网络上的两个系统。
就您而言,如果 updateUser: async (user, updatedUser) => await User.updateOne(user, updatedUser)
和 A
位于同一个 ZeroTier 网络(不同的本地网络)上,那么您应该能够访问托管在 {{1} 上的任何网络服务器(网站) }} 通过 B
使用 ZeroTier。
ZeroTier 安装说明在 Downloads Page 上给出。它具有跨平台支持。