上海电信上传限速临时解决方案?

347 天前
 WizardLeo
如题,说是解决方案,其实只是利用限速系统的一点小漏洞(或者说我认为的漏洞)来把限速提升到可接受的范围内。
先说背景:
op 在限速上线前使用 zerotier 在上海本地的两条电信 1000/100 宽带间异地组网,能跑满对等百兆且延迟非常低。
限速上线后,op 因为种种无关原因其中一条宽带变成了移动的,再加上限速就导致了速度变成了 3Mbps(电信->移动)/70Mbps(移动->电信)。
电信上传的 3Mbps 根据 iperf3 的测试,其实是限制到了 10Mbps ,再每三个包丢两个。
两边的网关均使用 immortalwrt+singbox+zerotier 作为路由。
-
解决方案:
op 查资料的时候在某个网站上发现有人测出来纯 http 流量的上传不被限速,根据我自己的测试确实如此。貌似所有 tls 加密过的 tcp 流量、udp 流量都会被限速。zerotier 即使可以正常 p2p 连接也会被限速,表现为速度极慢但延迟正常。
(插一句题外话,op 之前编辑这个帖子的时候把该 url 贴在了帖子内,结果被警告“不要发布不受欢迎的内容”并 ban ip😥,发邮件反馈后貌似解开了)
于是就产生了使用 vmess+websocket 代理(电信->移动)流量的想法。随后在电信端部署 x-ui 再创建代理规则,移动端编辑一个电信端内网 ip 的 ip 规则 json ,设置分流就不多赘述了。
目前实测速度可以跑到 30Mbps(电信->移动)/105Mbps(移动->电信),姑且也算是 usable 了。
因为 op 的移动宽带没有公网 ipv4 也没有 ipv6 ,没办法测试由电信主动发起请求连接上移动的情况,这就等待 v 友测试了。
-
补充一个测试中遇到的坑,zerotier 会抢答本该被 singbox 代理的流量,我在/etc/zerotier 下编辑了个 local.conf ,以将电信的内网 ip 加入黑名单,并加入 zerotier 配置。这下被 singbox 代理的端口会从 singbox 规定的端口走,其他未代理端口会从 zerotier 走。
4729 次点击
所在节点    宽带症候群
24 条回复
breakertt
256 天前
我用 tcp-brutal 强行破了 QoS ,杭州电信,我这边的限速应该还是比较软性的。之后有空测测前面楼的方法。
sinboy1988
245 天前
@WizardLeo 正好碰到相同的情况,家里有 nas 一直跑着 pt ,但是前两天上传被限了,具体表现和楼主的一样,然后想通过类似方法让上传的 p2p 流量能够正常。
随后在主路由器(下文称为 A )挂了 zerotile 连到另外一台电信网路路由器上(下文称为 B ,这台机器之前也装过 zerotile),组网成功,到这一步 A 和 B 是可以直接通讯的。
不知道是不是没理解楼主的意思,我立即动手在 B 上搭建了 vmess+websocket 的服务(题外话我用 scp 由 A 向 B 传输相关软件包时 注意到了传输速度是 1MB/S ,貌似还在被限制),然后在 A 上配置了链接,可以成功连上,然后加些分流策略把需要 p2p 上传的流量通过 vmess+websocket 全部打向了 B ,楼主的 zerotile 配置我不太明白,所以没有搬来用。
最终结果上传还是被限制住了,请问楼主我是不是有些细节上操作的不对?或者我这种情况本身和您的不一样,无法套用,有空的话期待讨论,在这儿提前拜个早年~
WizardLeo
244 天前
@sinboy1988
是否限速的判断逻辑是:
1.域名 sni 首段是否为 speedtest ,如 speedtest.abc.com 则不限速。(实测)
2.如果访问协议为 https 且端口号为 443 则不限速。(存疑,此条为其他 v 友提出来的)
可以根据这两条排查一下,我的 zerotier 配置主要是为了避免 zerotier 抢先回应了本该走 vless 代理的流量,你的环境可以配置策略路由则不需要。我因为没有其他宽带了,p2p 还是被限制的状态(不过 pt 之前也刷到几乎下载自由了,现在限制就限制吧),包括通过 frp 连接到腾讯云上海站的轻量应用机也是如此。

另:新年快乐!😉
sinboy1988
244 天前
@WizardLeo
确实用上了 speedtest ,协议用的 vmess+ws+tls,加了跳过证书验证应该没事吧?
但是不同之处在于我服务端用的 xray ,客户端是 openclash ,我打算有空了也全部换成 singbox 试试看
谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1081007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX