我已经告诉可以使用 SSH 创建反向隧道,或者我可以用大方法解决问题并创建 VPN。这两种方法都很繁琐。对于 SSH 隧道,我需要两端都有 SSH 服务器,对于 VPN,我需要 VPN 服务器和客户端(设置起来很麻烦)。SSH 很简单,但在 Windows 上,我无法获得轻量级 SSH 服务器(cygwin 太多了,OpenSSH 的最后一个 Windows 版本已经好几年了)。我想要的只是一个轻量级程序/脚本,它只做一件事:反向隧道连接。SSH 服务器或 VPN 实在是太多了。有什么建议吗?
答案1
我确实同意 Jimsmithkka 的观点。
ssh 服务器为您提供最大的灵活性。您只需根据需要设置隧道即可。由于 ssh 可以使用 -R 建立反向隧道或使用 -L 建立正向隧道,因此您只需要一个 ssh 服务器。
Hamachi 是一个不错的选择,但你得依靠他们的对等服务才能工作。如果他们的服务中断,你的 p2p vpn 也会中断。
我认为 ssh 几乎是你能找到的最轻量级的隧道。当然,你也可以使用 netcat,但它也必须安装,而且流量没有加密。
答案2
答案3
你只需要在一侧有一个 ssh 服务器,而且我认为 ssh 本身几年内不会发生变化。因此,使用 windows 服务器或 nix 服务器以及带有 windows 的 plink 客户端是实现此目的的最简单方法。
您也可以考虑使用 hamachi,但我认为它不支持网络到网络的转发。Hamachi 是一种易于设置的 vpn 服务,因为所有服务器都由 Hamachi 控制。