通过openvpn的Ssh和其他服务是缓慢的

我使用openvpn来访问我的工作场所networking。 当我通过openvpn进入服务器(Ubuntu)时,当我在shell提示符下input时,字符和字母显示得很慢。 所以我应该稍微等一下在屏幕上看到我input的内容。 如果我直接SSH(而不是通过openvpn),那么根本没有任何延迟。 所有其他服务也响应缓慢:例如访问内网网页,ftp或路由器configurationGUI,几乎所有的东西都显示延迟。 我在家中使用2 Mbps的下行和800 Kbps的ADSL连接。 而在工作的地方,我有4 Mbps上下以太网的互联网连接。

任何encryption机制都会给你的连接增加开销,要记住一些encryption的开销是巨大的。

平均OpenVPN会增加40%到50%的开销,除此之外,ssh还会增加40%的平均开销。

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

  • 使用1024字节的encryption签名(不要去2048或4096,除非你真的需要)
  • 使用SSH1或SSH2与RSA而不是DSA(开销less一点)
  • 默认使用SSH压缩

所有这些都将有助于使隧道变得更轻,更快,而且如果你有直接的SSH访问,可以尝试使用SSH隧道而不是OpenVPN,将删除一个encryption层,同时也有助于加快速度。

我已经回答了你的问题,因为我觉得这很有趣,但要记住,如果你不接受你的答案(17%的接受率表示),社区将不会乐意帮助你,这个网站是关于社区的,而接受率则表明你不是社区参与者,这会阻碍你未来的结果。

只要把它当作我的2分,没有批评!

nix,请确保您在OpenVPN中使用UDP模式。 TCP将不得不为其中一个进行片段重组,而这样会使链路质量下降。

我遇到了同样的问题。 但奇怪的是,它可以通过我的MacBook上的Tunnelblick连接到VPN服务器,但它从Ubuntu的速度缓慢。

我确实从tcp更改为udp,然后再次正常工作。 除了Netbeans,仍然是缓慢的。