两个房子在同一个城市,使用的是同一家宽带运营商。两边各有一台 OpenWRT 软路由,通过 ZeroTier 组网。之前一直都是直连,速度能跑满。但最近突然出现了限速的情况,速度只有大概 5Mbps 。
我做了一些测试,发现:
ZeroTier 无论是 IPv4 直连、IPv6 直连,还是打洞连接,速度都被限在 5Mbps 左右。
试了 WireGuard ,也被限速。
但如果直接用公网 IPv4 或 IPv6 地址进行 iperf3 测速,速度是正常的,不限速。
使用 OpenVPN (无论是 TCP 还是 UDP ,IPv4 或 IPv6 )也不会被限速。
所以初步判断运营商的限速方式:
不是根据 IPv4/IPv6 协议限速
也不是针对 TCP 或 UDP 协议限速
我猜测可能是使用了深度包检测( DPI ),识别出了 ZeroTier 和 WireGuard 这样的协议,进行限速处理。而 OpenVPN 的数据包特征比较像正常的 HTTPS 流量,因此没被限速。
有没有朋友遇到类似情况,或者能帮忙分析一下运营商可能是怎么实现的限速机制?有没有什么绕过的方法?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.