Ssh 和其他通过 openvpn 提供的服务很慢

Ssh 和其他通过 openvpn 提供的服务很慢

我使用 openvpn 访问我的工作网络。当我通过 openvpn ssh 进入服务器(Ubuntu)时,当我在 shell 提示符中输入内容时,字符和字母显示得很慢。所以我应该稍等一下才能在屏幕上看到我输入的内容。如果我直接 ssh(而不是通过 openvpn),则完全没有延迟。所有其他服务也响应缓慢:例如,访问内部网网页、ftp 或路由器配置 GUI,几乎所有内容都显示延迟。我在家里使用 2 Mbps 下行和 800 Kbps 上行 ADSL 连接。在工作场所,我有 4 Mbps 上行和下行以太网互联网连接。

答案1

任何加密机制都会给您的连接增加开销,请记住某些加密的开销是巨大的。

OpenVPN 平均会给您的连接增加 40% 到 50% 的开销,除此之外 ssh 也会平均增加 40% 的开销。

所有这些都可以很容易地解释为什么通过 openvpn+ssh 的连接如此缓慢,你可以做一些事情来使连接更轻松,但这会牺牲一点安全性。

  • 使用顶部 1024 字节的加密签名(除非真的需要,否则不要使用 2048 或 4096)
  • 使用带有 RSA 的 SSH1 或 SSH2 代替 DSA(开销较少)
  • 默认使用 SSH 压缩

所有这些都将有助于使隧道更轻更快,此外,如果您有直接 SSH 访问权限,请尝试使用 SSH 隧道而不是 OpenVPN 来访问您的应用程序,这样将删除一个加密层,并且还有助于提高速度。

我回答了你的问题,因为我觉得它很有趣,但请记住,如果你不接受你的答案(17%的接受率表明了这一点),社区将不太愿意帮助你,这个网站完全是关于社区的,而接受率表明你不是社区玩家,这会阻碍你将来的结果。

只当作我的 2¢,不批评!

答案2

nix,请确保您在 OpenVPN 中使用 UDP 模式。TCP 必须进行片段重组,而链接质量越差,重组就越糟糕。

答案3

我也遇到过类似的问题。但奇怪的是,在我的 MacBook 上通过 Tunnelblick 连接到 vpn 服务器很顺利,但在 ubuntu 上却非常慢。

我确实从 tcp 改成了 udp,然后它又正常工作了。除了 Netbeans,它仍然很慢。

相关内容