我有两台 Linux 服务器。服务器 A 托管各种服务,包括一个网站,并且拥有良好的互联网连接(~500mb/s)。但是,服务器 A 位于 ISP 后面,不允许我打开端口。服务器 B 目前不提供任何服务,我可以在其上打开端口。但是,与服务器 A 相比,它的互联网连接非常慢。有一个指向 B 的域(让我们使用“mysite.com”)。我还有各种设备(PC、智能手机等)想要连接到服务器 A。为了进行测试,我有笔记本电脑 C,它想要通过公共 wifi 网络访问托管在服务器 A 上的网站。
虽然我可以将来自 A 的所有流量路由到 B 以公开 A 的服务,但我会受到 B 糟糕的网络的限制。我想将笔记本电脑 C 指向“mysite.com”,并让 B 以某种方式将连接“传递”给 A,这样 A 和 C 就可以直接通信,而不受 B 缓慢连接的限制。我更希望不必在 C 上安装任何特殊软件 - 我希望可以通过任何 Web 浏览器轻松访问 A。
如果无法在 C 上安装任何额外的软件来做到这一点,是否可以使用 Wireguard 来实现相同的效果,或者所有流量都必须通过服务器 B 路由?
服务器 A 运行 Arch Linux,服务器 B 运行 Ubuntu 22.04。