我已经在 Ubuntu 16.0.4.1 上安装了 SoftEther VPN 服务器
VPN 客户端:iPhone、Windows 8 和另一个 Ubuntu Server
网络流量速度测试工具:
没有 VPN:
- 下载 - 36.88 Mbps
- 上传 - 4.93 Mbps
使用 VPN(具有本地网桥或 SecureNAT 的 L2TP 或 SSTP 或 SoftEteher VPN 客户端):
- 下载 - 300.53 Kbps
- 上传 - 4.79 Mbps
从 VPN 服务器到另一个没有 VPN 的服务器(相同的 LAN,1Gbps):
- 下载 - 0.95 Gbps
- 上传 - 0.92 Gbps
通过 VPN 从另一台服务器到 VPN 服务器:
- 下载 - 9.14 Mbps
上传 - 905.33 Mbps
仅下载- 88.18 Mbps
- 仅上传- 0.91 Gbps
为什么下载量很低?
Local Bridge (eth0) 有问题,所以我将其更改为 Local Bridge(tap) + br0(tap + eth0) => 问题已修复
我就是这样做的(ubuntu 18.04/20.04):
(1) 使用 netplan config 设置网桥 (
br0
) 并将 NIC 接口仅添加到网桥 (in/etc/netplan
)。(2)
tap_softether
在启动脚本中添加到网桥(在 中/etc/init.d
)。brctl addif br0 tap_softether
# 启动后添加 Tap 设备。(3) 结果:openvpn 上的下载速度从 1 Mbps(在物理网桥上)上升到 100 Mbps(在 Tap 网桥上)。
有类似的问题。希望我的经验对某人有所帮助。我有一个带有多个 NIC 的桥 br0,softether 使用 veth 对 (veth_se-veth_sebr) 连接到 br0,以避免使用专用 NIC 并且仍然能够 ping 服务器。在 100MB 下降,10MB 上升时,我看到 0.5Mdown/6MB 上升。
我关闭了 veth 两端的 TSO。
现在下载速度80MB,上传6MB