我正在使用 openvpn 来绕过某些站点的过滤,我在 Linux ubuntu 服务器上创建了自己的 openvpn 服务器并使用默认配置。它运行良好,但问题是它比直接连接消耗更多的网络流量。这里的带宽非常昂贵,所以我想知道是否有办法最大限度地减少 openvpn 使用的带宽?这是否会使其不安全或其他什么的都没关系。
答案1
每个网络隧道(VPN 也是如此)都会增加带宽使用量。之所以如此,是因为每个数据包都必须放在另一个数据包中(封装)。因此,在 VPN 数据包中,某些协议标头会包含两次 - 例如,直接连接会有一个 IP 标头,而隧道连接会有一个 IP 标头。
你对此无能为力。但你可以尝试以下技巧:
- 使用
proto udp
而不是proto tcp
(在服务器和客户端配置文件中), - 使用
dev tun
而不是dev tap
隧道(仅使用网络层隧道,没有数据链路层隧道;在服务器和客户端配置文件中), - 使用压缩 - 在 openvpn 中它是
comp-lzo
指令(也必须在双方 - 服务器和客户端配置文件)。