V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WizardLeo
V2EX  ›  宽带症候群

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

  •  
  •   WizardLeo · 108 天前 · 2406 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,说是解决方案,其实只是利用限速系统的一点小漏洞(或者说我认为的漏洞)来把限速提升到可接受的范围内。
    先说背景:
    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 走。
    24 条回复    2025-01-27 22:59:35 +08:00
    renyi1986
        1
    renyi1986  
       107 天前
    任由它限,不杠回来?
    xajh87
        2
    xajh87  
       107 天前
    @renyi1986 能杠回来吗,我商务宽带 100m 上行被限了一个多月了,准备工信部了
    yyzh
        3
    yyzh  
       107 天前 via Android
    上海电信貌似是把他们认为上传多的都统一丢去带宽竞技场的池子里让你们互相斗来着.
    WizardLeo
        4
    WizardLeo  
    OP
       107 天前
    @yyzh 对的,会把 mtu 设置成 1442 且大部分人的 ip 都在 116.226(但不绝对)

    @renyi1986 没有已知的成功案例,这次貌似从运营商到上级单位都硬的很。
    leeyijie
        5
    leeyijie  
       107 天前
    限速了只是自己用的话可以用 openvpn 。能跑满
    renyi1986
        6
    renyi1986  
       107 天前
    @WizardLeo 修改 mtu 有解不
    lqu3j
        7
    lqu3j  
       107 天前
    @leeyijie 最开始是这样,现在 openvpn 也被限制了
    WizardLeo
        8
    WizardLeo  
    OP
       107 天前
    @renyi1986 是局端的 mtu 限制到了 1442 ,手动改 mtu 直接上不了网了
    ghijnuuz
        9
    ghijnuuz  
       106 天前
    感谢 op ,用 vmess+websocket 解决了远程看片的问题
    onlyzsc
        10
    onlyzsc  
       99 天前
    同魔都电信最近发现也被限速了,tr 慢速最高才 600k 左右,两个月之前因为突然被没收公网权限,端口一直映射失败,后叫装维小哥重新帮忙申请了公网权限,刚放公网的时候上下传 速度都正常,最近发现又不对了,下行正常达千兆,上行最高才 600kb 左右,家里两个 nas 抢上传
    WizardLeo
        11
    WizardLeo  
    OP
       96 天前
    @onlyzsc 以后应该都没办法恢复了,现在全国各地的运营商都在假借打击 pcdn 的名头收回、限制公网 ip 以降低跨省流量,目的是省下流量钱。我已经一个月没挂 pt ,一月上传流量加一起大概连 500g 都没有,依旧在被流量清洗的状态。
    onlyzsc
        12
    onlyzsc  
       89 天前
    @WizardLeo 现在很难做种了,上行限制了 500 600k ,相当于回到 10 年前,小水管的时代了
    WizardLeo
        13
    WizardLeo  
    OP
       80 天前
    今天观察到 websocket 隧道可以跑满速了,但 zerotier 仍然不行,mtu 依旧为 1442 。
    经过长期投诉、电信小哥上门测速、被到处踢皮球,疑似有一点点改善了?
    wy315700
        14
    wy315700  
       68 天前
    @xajh87
    工信部也没用了,苗部长退了以后工信部感觉就压不住运营商了
    Terry8
        15
    Terry8  
       51 天前
    啊。终于找到原因了,原来是被关了。我还一直以为我的 routeros nat 转发配置问题。因为测速上传是没问题的,但是公网直接访问永远小于 10Mbps ,nas 下载文件,串流都是如此。目前是没有什么解决方案吗?
    WizardLeo
        16
    WizardLeo  
    OP
       51 天前
    @Terry8 访问的域名内包含 speedtest 且使用 https 访问就不会限速,或者使用 vless+reality+伪装成 speedtest 网站作为 vpn 。
    dhdjfnnf
        17
    dhdjfnnf  
       41 天前
    @WizardLeo 有教程吗大佬?
    WizardLeo
        18
    WizardLeo  
    OP
       41 天前
    @dhdjfnnf 如我所说操作就行
    fengyaochen
        19
    fengyaochen  
       40 天前 via Android
    zerotier 最大的好处就是不用搞 ddns 了,否则要破解限速有大把的办法
    WizardLeo
        20
    WizardLeo  
    OP
       40 天前
    @fengyaochen 是的,自己打洞进行异地组网用起来还是很方便的。我现在被限速端去程走 vless 、回程走 zerotier ,也算能解决问题吧。
    breakertt
        21
    breakertt  
       17 天前 via iPhone
    我用 tcp-brutal 强行破了 QoS ,杭州电信,我这边的限速应该还是比较软性的。之后有空测测前面楼的方法。
    sinboy1988
        22
    sinboy1988  
       6 天前
    @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
        23
    WizardLeo  
    OP
       5 天前
    @sinboy1988
    是否限速的判断逻辑是:
    1.域名 sni 首段是否为 speedtest ,如 speedtest.abc.com 则不限速。(实测)
    2.如果访问协议为 https 且端口号为 443 则不限速。(存疑,此条为其他 v 友提出来的)
    可以根据这两条排查一下,我的 zerotier 配置主要是为了避免 zerotier 抢先回应了本该走 vless 代理的流量,你的环境可以配置策略路由则不需要。我因为没有其他宽带了,p2p 还是被限制的状态(不过 pt 之前也刷到几乎下载自由了,现在限制就限制吧),包括通过 frp 连接到腾讯云上海站的轻量应用机也是如此。

    另:新年快乐!😉
    sinboy1988
        24
    sinboy1988  
       5 天前
    @WizardLeo
    确实用上了 speedtest ,协议用的 vmess+ws+tls,加了跳过证书验证应该没事吧?
    但是不同之处在于我服务端用的 xray ,客户端是 openclash ,我打算有空了也全部换成 singbox 试试看
    谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   655 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.