goreplay学习
文章平均质量分 90
学徒。
问渠那得清如许?为有源头活水来
展开
-
Goreplay工具学习(3)
前两篇看了这个工具的主体架构,知道了工具是如何执行的。主要执行的流程就是通过一个个插件,来将收到的结果进行一步步的处理过滤然后传递给下一个插件。这些天在工作中有了另一个需求,需要对录制的流量进行一些过滤操作,并将其保存下来。对于这个需求,需要用到这个工具的中间件的功能,之前有提到过,中间件的作用主要是将流量按照用户的需求做一些定制化的过滤操作。原创 2022-10-31 00:31:30 · 645 阅读 · 3 评论 -
Goreplay工具学习(2)
本文主要是阅读了插件的架构和插件执行。对于插件的架构主要是由多个PluginReader和PluginWriter组成。这两个均为接口类型,因此只要实现PluginReader或者PluginWriter就可以自己来编写一个插件。而对于插件的执行,则是通过调用PluginReader所读取到的流量,并将其发送给PluginWriter进行输出处理。原创 2022-10-09 01:24:17 · 433 阅读 · 0 评论 -
Goreplay工具学习(1)
goreplay是一个由go语言编写的流量录制/转发工具。github地址为 https://github.com/buger/goreplay因为此工具主要的作用是录制流量,并将流量输出到用户指定的位置,因此可以首先来一个比较简单的场景:将8000端口的流量打印到终端上如我们使用如下命令如我在本机8000端口启动了一个服务,然后给这个服务发送一个get请求后,工具的终端会输出如下内容:这个就是我们发送的get请求。原创 2022-10-08 14:36:01 · 608 阅读 · 0 评论