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

Hy2 的 UDP 速度似乎非常慢

  •  
  •   fan88 · 58 天前 · 3123 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近尝试了 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 ,虽然他的主要目的并不是伪装而是抗丢包,但他内置了加密功能。我想知道他的内置加密功能足以对抗审查吗?
    第 1 条附言  ·  58 天前
    我觉得我可能没有讲明白一个事情。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

    本来 wireguard 是 udp ,wireguard 里面跑着 tcp ;现在 wireguard 外面又跑了层 quic 。tcp 跑在 quic 里面,两层拥塞控制,再慢也不奇怪。
    Jirajine
        24
    Jirajine  
       58 天前
    盲猜你的 mtu 有问题,wireguard 经过其他非标准的封装代理后确实会出现这种情况。
    你可以调整 mtu 、更换成无拥塞控制的纯 udp 代理协议、udp over tcp 的代理协议,依次测试 wireguard 隧道的表现。
    另外 udp 测速也可以用 iperf3 的 udp 模式,以定位是 qos 、外层协议的问题还是 wireguard 的问题。
    fan88
        25
    fan88  
    OP
       38 天前
    @wangyucn 老哥,那么针对 WG UDP 的混淆,有推荐的可靠方案吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1007 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:09 · PVG 03:09 · LAX 12:09 · JFK 15:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.