前段时间手搓的内网穿透工具-gwk - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xuxihai
V2EX    分享创造

前段时间手搓的内网穿透工具-gwk

  •  4
     
  •   xuxihai 2023-10-25 16:14:57 +08:00 2846 次点击
    这是一个创建于 798 天前的主题,其中的信息可能已经有所发展或是发生改变。

    某周五睡前构思了一下 frp 和 ngrok 的实现,实现的一个打洞工具。欢迎大家使用和交流。

    nodejs 版本: https://github.com/xuxihai123/gwk

    golang 版本: https://github.com/xuxihai123/go-gwk

    两个实现协议可以互通。

    19 条回复    2023-10-29 18:52:10 +08:00
    toou123
        1
    toou123  
       2023-10-25 17:07:32 +08:00
    收藏了
    xuxihai
        2
    xuxihai  
    OP
       2023-10-25 17:12:36 +08:00
    @toou123 谢谢收藏
    kingcarp
        3
    kingcarp  
       2023-10-25 17:29:44 +08:00
    支持 UDP 穿透吗,如果有可以分享一下实现思路吗,谢谢
    xuxihai
        4
    xuxihai  
    OP
       2023-10-25 17:35:44 +08:00
    @kingcarp 暂不支持 UDP ,后面抽空看看怎么支持一下.
    xuxihai
        5
    xuxihai  
    OP
       2023-10-25 17:40:39 +08:00
    @kingcarp 支持 UDP 可以使用 UDP over TCP, UDP 中继服务器转发,STUN 类似的 p2p 穿越协议。STUN 这种比较复杂, 可以使用前面两种实现。
    bytesfold
        6
    bytesfold  
       2023-10-25 20:18:47 +08:00 via iPhone
    看起来很好用
    sunwang
        7
    sunwang  
       2023-10-26 09:43:44 +08:00
    请教下楼主,像网络工具这块要怎样才能了解一些它的实现原理,有推荐的一些书籍吗?
    xuxihai
        8
    xuxihai  
    OP
       2023-10-26 10:05:31 +08:00
    @sunwang 系统的看一下<<计算机网络自顶向下>>, 结合抓包工具 wireshark 分析每一个数据包,另外就是基于 TCP/UDP 动手写一些东西. 自己实现一些常见的协议, 映像更深刻 。
    xuxihai
        9
    xuxihai  
    OP
       2023-10-26 10:06:00 +08:00
    @bytesfold 谢谢
    sunwang
        10
    sunwang  
       2023-10-26 10:40:58 +08:00
    @xuxihai 非常感谢!已 star
    cdswyda
        11
    cdswyda  
       2023-10-26 15:38:49 +08:00
    同为前端,你还是牛啊,点赞!
    xuxihai
        12
    xuxihai  
    OP
       2023-10-26 16:39:43 +08:00
    @cdswyda 谢谢
    8E9aYW8oj31rnbOK
        13
    8E9aYW8oj31rnbOK  
       2023-10-27 00:24:38 +08:00
    我特别钟爱 frp 的 stcp 模式,楼主可以试着仿一个
    xuxihai
        14
    xuxihai  
    OP
       2023-10-27 09:30:05 +08:00
    @Leonkennedy2 有空再搞一下。
    uilvn
        15
    uilvn  
       2023-10-28 16:17:05 +08:00
    已赞
    xuxihai
        16
    xuxihai  
    OP
       2023-10-28 18:09:30 +08:00
    @uilvn 谢谢
    xuxihai
        17
    xuxihai  
    OP
       2023-10-28 18:12:23 +08:00
    @Leonkennedy2 @kingcarp nodejs 版本已支持 udp 和 stcp , 欢迎使用常用
    cdswyda
        18
    cdswyda  
       2023-10-29 11:27:38 +08:00
    要不要写几篇文章分享下?
    xuxihai
        19
    xuxihai  
    OP
       2023-10-29 18:52:10 +08:00
    @cdswyda 没有计划
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2362 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 15:01 PVG 23:01 LAX 07:01 JFK 10:01
    Do have faith in what you're doing.
    ubao msn 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