我已经在 Ubuntu 16.0.4.1 上安装了 SoftEther VPN 服务器
VPN 客户端:iPhone、Windows 8 和另一个 Ubuntu Server
网络流量速度测试工具:
无需VPN:
- 下载 -36.88 Mbps
- 上传 -4.93 Mbps
使用 VPN(L2TP 或 SSTP 或带有本地桥接或 SecureNAT 的 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
为啥下载量很低?
答案1
本地桥接 (eth0) 存在问题,因此我将其更改为本地桥接 (tap) + br0 (tap + eth0) => 问题已解决
答案2
这是我的操作方式(ubuntu 18.04/20.04):
(1)使用 netplan config 设置桥接器(br0
),并仅将 NIC 接口添加到桥接器( 在 中/etc/netplan
)。
(2)tap_softether
在启动脚本中添加桥接(在 中/etc/init.d
)。
brctl addif br0 tap_softether
# 启动后添加 tap 设备。
(3)结果:openvpn 上的下载速度从 1 Mbps(在物理桥上)上升到 100 Mbps(在 tap 桥上)。
答案3
遇到过类似的问题。希望我的经验能帮到大家。我有一个带有多个网卡的桥接器 br0,软以太使用 veth 对 (veth_se-veth_sebr) 连接到 br0,以避免使用专用网卡,并且仍然能够 ping 服务器。在 100MB 下载、10MB 下载的情况下,我看到 0.5M 下载/6MB 下载。
我关闭了 veth 两端的 TSO。
- ethtool -K veth_sebr tso 关闭
- ethtool -K veth_se tso 关闭
现在下载速度为 80MB,上传速度为 6MB