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