ztmzzz

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

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

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


    更进一步的,可以在家宽这边开两个不同的 iperf server ,监听不同的端口,然后再在另一台设备用两个 iperf (都是单线程)同时测速,看看会不会有限速。
    如果这样也能做到一个限速一个不限速,那就更好办了。开热点后随便起个长连接,比如 ssh ,或者限速 1K 的 iperf ,接着再开 plex 。
    xixiv5
    xixiv5
    Mar 6, 2024
    11
    有没有可能,写个程序像发送心跳包一样每秒发个 1kb 数据出去?
    mikewang
    mikewang
    Mar 6, 2024
    12
    可以试试动态端口。有一个 concurrency 可以配置并发端口数。不过我还没有测试过是否对单个连接有效。
    https://guide.v2fly.org/advanced/dynamicport.html
    leaflxh
    leaflxh
    Mar 6, 2024
    13
    wireguard 类 udp 协议,走 vpn 回家
    leaflxh
    leaflxh
    Mar 6, 2024❤️1
    14
    emm udp 更惨就算了,投诉
    ysc3839
    ysc3839
    Mar 7, 2024 via Android
    15
    需要远程服务器跑代理程序进行配合,客户端跟代理服务器之间建立多个连接,代理服务器和目标服务器之间建立单个连接
    ztmzzz
    ztmzzz
    OP
    Mar 7, 2024
    16
    @cnbatch 测试了你的方案,用一个限速 1K 的 iperf 来解除限速,plex 能正常跑到 30-40Mb 了,可以正常观影。plex 和 iperf 都走的是 ss ,连接到家里的 ss 服务器,满足了同端口和同 ip 。
    james19820515
    james19820515
    Jun 26, 2024
    17
    有方案了吗?
    james19820515
    james19820515
    Jun 26, 2024
    18
    要是能突破宽带签约速度几倍以上就牛逼了,多拨都省了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1887 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 07:18 · PVG 15:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.