V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fan88

Hy2 的 UDP 速度似乎非常慢

  •  
  •   fan88 · Feb 29, 2024 · 8689 views
    This topic created in 798 days ago, the information mentioned may be changed or developed.
    最近尝试了 Hy2 ,TCP 速度不错可以跑满带宽,但 UDP 速度非常差劲,服务端->客户端 UDP 速率仅能达到最大带宽的 10%
    [我环境中的 Hy2 协议使用 UDP 连接,这里说 UDP 差劲是基于 Hy2 的流量]

    github 中似乎也有人提到: https://github.com/apernet/hysteria/issues/871

    选择 Hy2 最主要的目的是想伪装我的 UDP 流量,wg 的流量。但是目前来说显然不满足需求。

    提问:
    1 、除了 Hy2 以外还有什么类似的工具,能够伪装流量,并且最好对于 udp 友好
    2 、我想到了多年前的 UDPspeed ,虽然他的主要目的并不是伪装而是抗丢包,但他内置了加密功能。我想知道他的内置加密功能足以对抗审查吗?
    Supplement 1  ·  Feb 29, 2024
    我觉得我可能没有讲明白一个事情。

    文档中提到对 UDP 没有任何的加速效果。

    实际情况是,我再不使用 Hy2 ,直连 wireguard 的时候,速率可以跑满到带宽最大值( 500M )

    而使用了 Hy2 (目的是为了过墙混淆),反而导致实际带宽利用率只有 10%( 50M )
    Supplement 2  ·  Feb 29, 2024
    所以我想表达的是,他不只是没有加速效果,甚至是副作用更大
    26 replies    2024-05-16 22:10:34 +08:00
    semglassiebaba
        1
    semglassiebaba  
       Feb 29, 2024
    套娃有啥意思,人家都说了 udp 流量没有加速效果
    semglassiebaba
        2
    semglassiebaba  
       Feb 29, 2024
    网上就那么几种合理的 udp ,然后你拿出一个未知轮子,你说你是不是最靓的崽
    YGBlvcAK
        3
    YGBlvcAK  
       Feb 29, 2024
    hy 不支持 udp 加速,udp 加速用这个大佬的:
    https://github.com/wangyu-/UDPspeeder
    bclerdx
        4
    bclerdx  
       Feb 29, 2024 via Android
    @semglassiebaba 最靓的崽就被掐死在摇篮中了。
    wangyucn
        5
    wangyucn  
       Feb 29, 2024
    >2 、我想到了多年前的 UDPspeed ,虽然他的主要目的并不是伪装而是抗丢包,但他内置了加密功能。我想知道他的内置加密功能足以对抗审查吗?

    你内层流量已经是 wireguard 了, 数据安全已经由 wireguard 保障了。 你只需要伪装不需要强加密。udpspeeder 的 xor 也是一种伪装。 至于够不够用,自己试一试,以结果为准。

    如果想要更强的伪装可以用 udp2raw, tcp 模式是加密混淆(aes+hmac) + 伪装成 tcp, udp 模式是仅加密混淆。
    cnbatch
        6
    cnbatch  
       Feb 29, 2024
    想要给 UDP 套一层?可以试试 UDPHop: /t/898299
    fan88
        7
    fan88  
    OP
       Feb 29, 2024
    @wangyucn 现在审查重点可能还是在 tcp 上,伪装成 tcp 不知道是不是会有反作用
    wangyucn
        8
    wangyucn  
       Feb 29, 2024
    不是有 udp 模式吗,觉得有反作用可以用 udp
    leconio
        9
    leconio  
       Feb 29, 2024
    如果被 cos 了。可以考虑用这个 https://github.com/dndx/phantun
    daisyfloor
        10
    daisyfloor  
       Feb 29, 2024
    就很搞笑,你用产品不看文档的么?

    https://v2.hysteria.network/zh/docs/misc/About-HTTP3/

    人家都说了 “当使用 Hysteria 来代理基于 UDP 的协议,比如 HTTP/3 时,不会有任何“加速”效果。”

    你网络环境 UDP 有多烂,用不用这个 还是一样的烂。
    basncy
        11
    basncy  
       Feb 29, 2024
    路过...我只关心丢包问题, zoom/webrtc 开个会而已, 不用҃密上加密.
    @wangyucn 单纯双倍҃发包҃, -j TEE 是不是可以替代҄udpspeeder 效率更高?
    fan88
        12
    fan88  
    OP
       Feb 29, 2024
    @daisyfloor @semglassiebaba

    我觉得我可能没有讲明白一个事情。

    文档中确实提到对 UDP 没有任何的加速效果。

    实际情况是,我再不使用 Hy2 ,直连 wireguard 的时候,速率可以跑满到带宽最大值( 500M )

    而使用了 Hy2 (目的是为了过墙混淆),反而导致实际带宽利用率只有 10%( 50M )

    所以我想表达的是,他不只是没有加速效果,甚至是副作用更大

    (连接是 GIA 线路所以是可以跑满 UDP 的。
    Holodusk
        13
    Holodusk  
       Feb 29, 2024
    直接用 Shadowsocks 不行吗?反正墙从来不管 UDP
    fan88
        14
    fan88  
    OP
       Feb 29, 2024
    @Holodusk 被封过一次 ,使用 SS 的 2022-bl.. 那个协议,IP 阻断
    daisyfloor
        15
    daisyfloor  
       Feb 29, 2024
    @fan88 文档表达意思其实很清楚:它不保证 UDP 流量被代理后的品质。

    代码估计都没有针对 UDP 做任何事情,甚至额外的逻辑可能产生负优化。 这不是很正常的情况么?
    fan88
        16
    fan88  
    OP
       Feb 29, 2024
    @Holodusk 就是不确定是不是会管 UDP..... 像 WG ZT 这种连一般行为管理/防火墙都能识别的,特征明显的 也不管?
    cnbatch
        17
    cnbatch  
       Feb 29, 2024
    墙真要管的话,会主动干扰连接(封端口封 IP 之类)
    所以可以等到墙干扰了连接再套壳
    Holodusk
        18
    Holodusk  
       Feb 29, 2024
    @fan88 L4 的 UDP 协议面对 GFW 应该都是安全的
    Holodusk
        19
    Holodusk  
       Feb 29, 2024
    @Holodusk 保险起见最好把 ss 的 tcp 监听关掉
    fan88
        20
    fan88  
    OP
       Feb 29, 2024
    @Holodusk 如果这样的话,我直接跑 WG ,墙也不管咯?
    icaolei
        21
    icaolei  
       Feb 29, 2024
    等等,hysteria2 不是基于 QUIC 的吗? QUIC 不就是走的 UDP 吗?你再套一层 UDP 的意义是啥?
    slowman
        22
    slowman  
       Feb 29, 2024
    不跑 iperf3
    不给命令和配置
    不抓包
    不打日志

    只会*
    wangyucn
        23
    wangyucn  
       Mar 1, 2024
    > 文档中确实提到对 UDP 没有任何的加速效果。
    > 所以我想表达的是,他不只是没有加速效果,甚至是副作用更大

    很正常,主要还是你理解不到位。

    正常情况下如果套了不对的东西,就是套得越多越慢。

    > @fan88 文档表达意思其实很清楚:它不保证 UDP 流量被代理后的品质。



    >代码估计都没有针对 UDP 做任何事情,甚至额外的逻辑可能产生负优化。 这不是很正常的情况么?

    实际可能更差。 我没看过代码,但是我猜 hy2 的 udp 是用 quic datagram 实现的。quic datagram 也是走拥塞控制的,比直接走 udp 还差。

    本来 wireguard 是 udp ,wireguard 里面跑着 tcp ;现在 wireguard 外面又跑了层 quic 。tcp 跑在 quic 里面,两层拥塞控制,再慢也不奇怪。
    Jirajine
        24
    Jirajine  
       Mar 1, 2024
    盲猜你的 mtu 有问题,wireguard 经过其他非标准的封装代理后确实会出现这种情况。
    你可以调整 mtu 、更换成无拥塞控制的纯 udp 代理协议、udp over tcp 的代理协议,依次测试 wireguard 隧道的表现。
    另外 udp 测速也可以用 iperf3 的 udp 模式,以定位是 qos 、外层协议的问题还是 wireguard 的问题。
    fan88
        25
    fan88  
    OP
       Mar 20, 2024
    @wangyucn 老哥,那么针对 WG UDP 的混淆,有推荐的可靠方案吗?
    wangyucn
        26
    wangyucn  
       May 16, 2024
    @fan88 我觉得我前面好像已经说过了啊

    这个帖子里这么多人怼你,你不觉得自己理解和沟通上有一些问题吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1195 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.