开销最少的隧道

mik*_*ers 5 ssh tunneling openvpn

我想将大量流量从我的本地网络传输到位于数据中心的服务器,这样我就不必对本地应用程序进行很多更改。

我提出的两种方法是 1) 使用 VPN (openvpn),或 2) 持久的 SSH 隧道;无论哪种方式,我只需要更改我的应用程序使用的端口,并且应该透明地重定向流量。

我的问题是:

  • 这些方法中哪一种提供最低的(协议/网络)开销?我的带宽很宝贵。
  • 还有其他我不知道的隧道方法吗?

Ale*_*lst 3

我希望 ssh 和 stunnel 中的 gzip 比 openvpn 中的 lzo 更快,但是..

鉴于您的带宽非常宝贵,我建议您针对 ssh、openvpn 和 stunnel 测试您的特定应用程序和特定数据。

ssh、stunnel 和 openvpn 都支持压缩。如果您的数据具有高度可压缩性,您也许可以牺牲 CPU 时间来节省一些带宽,但这假设您两端都有足够的 CPU 资源。

在某些系统上,ssh 比 stunnel 和 openvpn 更容易配置强相互身份验证。

然而,stunnel 和 openvpn 可能更容易在无人值守和可靠的情况下运行(监控、重新连接等),这也可能会影响您的决定。

最后,当没有其他东西使用您的网络时,您始终可以选择移动尽可能多的数据,或者如果您的环境允许,则可以使用带宽限制。