某周五睡前构思了一下 frp 和 ngrok 的实现,实现的一个打洞工具。欢迎大家使用和交流。
nodejs 版本: https://github.com/xuxihai123/gwk
golang 版本: https://github.com/xuxihai123/go-gwk
两个实现协议可以互通。
1
toou123 2023-10-25 17:07:32 +08:00
收藏了
|
3
kingcarp 2023-10-25 17:29:44 +08:00
支持 UDP 穿透吗,如果有可以分享一下实现思路吗,谢谢🙏
|
5
xuxihai OP @kingcarp 支持 UDP 可以使用 UDP over TCP, UDP 中继服务器转发,STUN 类似的 p2p 穿越协议。STUN 这种比较复杂, 可以使用前面两种实现。
|
6
bytesfold 2023-10-25 20:18:47 +08:00 via iPhone
看起来很好用
|
7
sunwang 2023-10-26 09:43:44 +08:00
请教下楼主,像网络工具这块要怎样才能了解一些它的实现原理,有推荐的一些书籍吗?
|
8
xuxihai OP @sunwang 系统的看一下<<计算机网络自顶向下>>, 结合抓包工具 wireshark 分析每一个数据包,另外就是基于 TCP/UDP 动手写一些东西. 自己实现一些常见的协议, 映像更深刻 。
|
11
cdswyda 2023-10-26 15:38:49 +08:00
同为前端,你还是牛啊,点赞!
|
13
8E9aYW8oj31rnbOK 2023-10-27 00:24:38 +08:00
我特别钟爱 frp 的 stcp 模式,楼主可以试着仿一个
|
14
xuxihai OP @Leonkennedy2 有空再搞一下。
|
15
uilvn 2023-10-28 16:17:05 +08:00
已赞
|
17
xuxihai OP @Leonkennedy2 @kingcarp nodejs 版本已支持 udp 和 stcp , 欢迎使用常用😎
|
18
cdswyda 2023-10-29 11:27:38 +08:00
要不要写几篇文章分享下?
|