如何伪装多线程上传,突破上传限速 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ztmzzz
V2EX    宽带症候群

如何伪装多线程上传,突破上传限速

  •  
  •   ztmzzz 2024-03-06 14:06:14 +08:00 3795 次点击
    这是一个创建于 582 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于电信限速单线程 4Mb 的速度,但是使用多线程可以跑满。这导致我使用 plex 看家里电影时基本不可用。
    已经测试 iperf 使用 2 个连接时可以实现一个连接 30Mb ,一个 4Mb 。当只用 1 个连接时只有 4Mb 。
    是否有某种方法,能够模拟多线程上传,以浪费 4Mb 上传带宽的代价使得正常线程突破限速。
    第 1 条附言    2024-03-06 23:56:30 +08:00
    补充一下这个限速的情况,目前发现 23 点之后限速就会解除,早上 12 点之后会开启(也可能更早,只测了下午的情况)。在调整测速方法之后 udp 的限速貌似和 tcp 差不多,但是高带宽时丢包严重。
    18 条回复    2024-06-26 09:59:37 +08:00
    retanoj
        1
    retanoj  
       2024-03-06 14:23:37 +08:00
    找个 vps 跟家里不断的 iperf ?
    ztmzzz
        2
    ztmzzz  
    OP
       2024-03-06 14:37:37 +08:00 via iPhone
    @retanoj 可以试试看,就怕快进到 pcdn 拆机。还是希望有个要用时才启动的方法。
    tool2d
        3
    tool2d  
       2024-03-06 16:23:48 +08:00
    裸跑 iperf 也只有 4Mb? 能不能投诉啊,这网络限制也太凶残了。还是走 UDP 吧,用 tcp over udp 。
    djw123
        4
    djw123  
       2024-03-06 17:06:24 +08:00
    @tool2d 4Mb 也有个 50M 速度了
    ztmzzz
        5
    ztmzzz  
    OP
       2024-03-06 17:09:13 +08:00 via iPhone
    @djw123 不是的,我写了小 b 。4MB 和 40Mb 的区别
    deorth
        6
    deorth  
       2024-03-06 18:37:25 +08:00 via Android
    换个支持多线程下载的播放器
    ztmzzz
        7
    ztmzzz  
    OP
       2024-03-06 18:45:26 +08:00 via iPhone
    @tool2d udp 单连接限速 1Mb ,多连接不解除限速,更惨了
    Zeaxion
        8
    Zeaxion  
       2024-03-06 20:18:51 +08:00 via iPhone
    @ztmzzz 双端先起个代理,后面再走 application ,速度上不去,代理会自己想办法多线互怼,多试几个代理,挑一个比较好使的,记得去掉 mux 多线复用
    ztmzzz
        9
    ztmzzz  
    OP
       2024-03-06 21:21:11 +08:00 via iPhone
    @Zeaxion 问题是 plex 传输就只有一个连接,如果有多个连接早就解除限速了。上 mptcp 和 mlvpn 这种方案都试过了,不晓得为啥无法解除限速。普通的代理应该是没法实现吧,目前用的 ss 是不行的。
    有啥推荐可能可以的么?
    cnbatch
        10
    cnbatch  
       2024-03-06 21:45:32 +08:00   1
    从这个 iperf 的测试来看,似乎是同一个监听端口与对端 IP 两个端口分别建立两个连接时,只有第一个限速,后面的都不限速。

    如果是这样,那就试试这个做法:
    假设是用手机连回家用 plex 看电影,那就先用这台手机分享 WiFi 热点,用另一个设备(例如平板)接入这个 WiFi 连回家打开 plex 看电影,此时大概率是限速连接。先放着不动。
    然后再打开手机上的 plex 试试打开家里的电影,只要上面那个 plex 没关掉,那么现在应该是第二条连接,或许能达到流畅高速度。
    如果连接确实流畅了,那就可以关掉平板的 plex 。


    更进一步的,可以在家宽这边开两个不同的 iperf server ,监听不同的端口,然后再在另一台设备用两个 iperf (都是单线程)同时测速,看看会不会有限速。
    如果这样也能做到一个限速一个不限速,那就更好办了。开热点后随便起个长连接,比如 ssh ,或者限速 1K 的 iperf ,接着再开 plex 。
    xixiv5
        11
    xixiv5  
       2024-03-06 22:58:48 +08:00
    有没有可能,写个程序像发送心跳包一样每秒发个 1kb 数据出去?
    mikewang
        12
    mikewang  
       2024-03-06 23:20:06 +08:00
    可以试试动态端口。有一个 concurrency 可以配置并发端口数。不过我还没有测试过是否对单个连接有效。
    https://guide.v2fly.org/advanced/dynamicport.html
    leaflxh
        13
    leaflxh  
       2024-03-06 23:41:51 +08:00
    wireguard 类 udp 协议,走 vpn 回家
    leaflxh
        14
    leaflxh  
       2024-03-06 23:43:18 +08:00   1
    emm udp 更惨就算了,投诉
    ysc3839
        15
    ysc3839  
       2024-03-07 00:02:54 +08:00 via Android
    需要远程服务器跑代理程序进行配合,客户端跟代理服务器之间建立多个连接,代理服务器和目标服务器之间建立单个连接
    ztmzzz
        16
    ztmzzz  
    OP
       2024-03-07 16:40:48 +08:00
    @cnbatch 测试了你的方案,用一个限速 1K 的 iperf 来解除限速,plex 能正常跑到 30-40Mb 了,可以正常观影。plex 和 iperf 都走的是 ss ,连接到家里的 ss 服务器,满足了同端口和同 ip 。
    james19820515
        17
    james19820515  
       2024-06-26 09:53:31 +08:00
    有方案了吗?
    james19820515
        18
    james19820515  
       2024-06-26 09:59:37 +08:00
    要是能突破宽带签约速度几倍以上就牛逼了,多拨都省了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3175 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:35 PVG 08:35 LAX 17:35 JFK 20:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86