我正在寻找一种解决方案来通过隧道将两台服务器相互连接。也就是说,所有数据都以加密形式从源服务器发送到目标服务器,并且无法被窃听。我的朋友可以指导和帮助我完成这项工作吗?
答案1
您需要指定要在服务器之间建立哪些连接。
假设您在机器 A 上的 localhost:80 上有一个网络服务器,并且您想从机器 B 通过 SSH 连接到该端口。
你可以在机器A上做这样的事情:
ssh -L 1337:localhost:80 machineb.name.here
现在您可以连接到机器 A 上的 localhost:1337,流量将通过机器 B 端口 80 上的隧道进行路由。有效地加密外部世界的纯 HTTP 流量。
我想到的另一种可能性是使用 WireGuard,它与 IPSEC 隧道有相似之处,但非常容易设置。这将允许您在两台机器之间创建直接连接,并对在两者之间流动的任何内容进行加密。
看这。
同样,在不知道你想做什么的情况下,这个问题很难回答。希望这可以帮助。