tutuicmptunnel - 基于 bpf 的 udp 转换为 ICMP 隧道工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
outmatch
V2EX    分享创造

tutuicmptunnel - 基于 bpf 的 udp 转换为 ICMP 隧道工具

  •  
  •   outmatch 83 天前 1541 次点击
    这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基于 bpf 的 udp 转换为 ICMP 隧道工具。可以用于代替 udp2raw 的 ICMP 模式。 我自己测试性能应该是 udp2raw 的 6~10 倍的性能。

    项目地址: https://github.com/hrimfaxi/tutuicmptunnel

    特色:

    • 同等 cpu 下最大流量比 udp2raw 快几倍,同时 cpu 占用资源用少的多。参见性能测试
    • 安全的设计与实现
    • 支持 openwrt 上运行
    • 支持 ipv4/ipv6 下的 icmp/icmp6
    • 可以使用 tuctl_server 安全而迅速的同步服务器/客户端配置

    可以到 actions 去下载最新的可执行包(要求登录 github 账号)。

    第 1 条附言    82 天前
    基于 bpf 的 UDP 转 ICMP 隧道工具,可作为 udp2raw ICMP 模式的替代方案。 推荐与 kcptun 、hysteria 、wireguard 等工具配合使用,共同应对 GFW 或 ISP 越来越严厉的 UDP QOS 和丢包策略,有效提升穿透能力和连接稳定性。
    5 条回复    2025-07-24 14:29:42 +08:00
    outmatch
        1
    outmatch  
    OP
       83 天前
    有问题欢迎提 issue 或 PR ,欢迎一起完善和测速反馈!
    omega3
        2
    omega3  
       83 天前
    支持一下
    stella
        3
    stella  
       82 天前 via Android
    和 phuntun 比较如何?
    outmatch
        4
    outmatch  
    OP
       82 天前   1
    @stella 经过测试,发现 phantun 和 udp2raw 速度差别不大,性能相对 udp2raw 更波动小一点:

    在发送方向,`tutuicmptunnel` 跑出了 `4.42 Gbits/sec` 的成绩,是 `phantun` (`0.769 Gbits/sec`) 的 `5.75` 倍。
    在接收方向,`tutuicmptunnel` 跑出了 `4.43 Gbits/sec` 的成绩,是 `phantun` (`0.746 Gbits/sec`) 的 `5.94` 倍。
    stella
        5
    stella  
       82 天前
    @outmatch 点赞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5369 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:06 PVG 17:06 LAX 02:06 JFK 05:06
    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