如何最大限度地减少 openvpns 带宽使用?

如何最大限度地减少 openvpns 带宽使用?

我正在使用 openvpn 来绕过某些站点的过滤,我在 Linux ubuntu 服务器上创建了自己的 openvpn 服务器并使用默认配置。它运行良好,但问题是它比直接连接消耗更多的网络流量。这里的带宽非常昂贵,所以我想知道是否有办法最大限度地减少 openvpn 使用的带宽?这是否会使其不安全或其他什么的都没关系。

答案1

每个网络隧道(VPN 也是如此)都会增加带宽使用量。之所以如此,是因为每个数据包都必须放在另一个数据包中(封装)。因此,在 VPN 数据包中,某些协议标头会包含两次 - 例如,直接连接会有一个 IP 标头,而隧道连接会有一个 IP 标头。

你对此无能为力。但你可以尝试以下技巧:

  • 使用proto udp而不是proto tcp(在服务器和客户端配置文件中),
  • 使用dev tun而不是dev tap隧道(仅使用网络层隧道,没有数据链路层隧道;在服务器和客户端配置文件中),
  • 使用压缩 - 在 openvpn 中它是comp-lzo指令(也必须在双方 - 服务器和客户端配置文件)。

相关内容