传统网络数据分析会在交换机上配置网络数据镜像, 将 Packet 复制后发送到目标机器,实现网络流量镜像的功能。
而在云平台上,目前网络数据采集还没有统一的方案。针对私有云平台,目前有流表数据包复制采集、在 hypervisor 上监听采集、vmware 平台分布式虚交换机配置采集、libpcap 抓包采集等方案。
对于 vmware 平台分布式虚交换机配置采集的方案,性能较好,不占用客户机资源,但其属于商业产品,且只适用于购买 vmware 私有云用户;而在 hypervisor 上监听采集,目前有产品开发,性能较好,但只适用于 OpenStack 私有云;采用 OVS 流表方案,优势是免费,不占用客户机资源,但是配置复杂,且只能用于 OpenStack 私有云。
因此,开发基于 libpcap + GRE 封装转发的应用,或许是云平台目前最优的网络流量镜像方案。其使用简单、开源、适用于各类公有云和私有云。
Netis Packet Agent ( https://github.com/Netis/packet-agent) 基于 libpcap 技术,从业务网卡抓包,进行 GRE 封装后将采集到的数据包发送到另一台远端机器,供分析使用。
Packet-Agent 对 Kubernetes 也提供了支持方案。简单来说,Packet-Agent 封装成容器后,与需要监控的业务容器放在同一个 K8S Pod 中,与其共享网络层并抓包镜像网络流量。
具体方案见项目文档:K8S_traffic_mirror
欢迎大家参与此项目,包括 star, fork, 提交 pull-request, 报告 bug, 提出任何意见或建议,或者将该项目介绍给相关的朋友。衷心感谢。
为感谢大家的支持,抽奖送一台 PS4 主机,抽奖方法如下:
301
JKing 2019 年 9 月 13 日 via iPhone
wow 不错哦
|
302
killerzhangsan 2019 年 9 月 13 日 via Android
不知道作用是什么,对什么业务有什么好处
|
303
anoper 2019 年 9 月 13 日
分母+1
|
304
jsonzz 2019 年 9 月 13 日
测试环境可以回放生产环境的真实的流量,不错
|
305
einvince 2019 年 9 月 13 日
我可以抢救一下
|
306
Nasei 2019 年 9 月 13 日 via Android
缺一台 ps4 达成全机种成就(逃
|
307
Famio 2019 年 9 月 13 日
分母还来得及
|
308
Coande 2019 年 9 月 13 日 via Android
祝越来越好
|
309
1rror 2019 年 9 月 13 日
6
|
310
uptime 2019 年 9 月 13 日
500 之前排个队
|
311
archknight 2019 年 9 月 13 日
400 前分母+1 |
312
KasuganoSoras 2019 年 9 月 13 日
试试运气,感觉不错
|
313
vjnjc 2019 年 9 月 13 日
还在 500 名内。
本来以为是要贡献代码才有资格参与 ps4 抽奖,没想到是回复啊。。。 用法看不太懂啊,是不是 copy 流量往第二台机器上发? |
314
oIMOo 2019 年 9 月 13 日
从产生 idea 到作品诞生,是个很有成就感的过程
|
315
huiwl 2019 年 9 月 13 日 via Android
继续加一,祝越来越好
|
316
raffaellolin 2019 年 9 月 13 日
虽然我不了解,可是听说有 ps4 可以送给我男朋友我就来劲了
|
317
jiexixijie 2019 年 9 月 13 日 via iPhone
分子.jpg
|
318
ldm0 2019 年 9 月 13 日
bd ( doge
|
319
Jiuyu 2019 年 9 月 13 日 via Android
增加分母~
|
320
Mikewu 2019 年 9 月 13 日
来了来了
|
321
G1n233 2019 年 9 月 13 日 via iPhone
抓住机会(
|
322
Lisylfn 2019 年 9 月 13 日 via iPhone
成为分母
|
323
h4lt 2019 年 9 月 13 日
这个业务上正好有需求。
学习了。 |
324
huishu 2019 年 9 月 13 日
分母来了。
|
325
gleox 2019 年 9 月 13 日
看起来和[RawCap.exe]( https://www.netresec.com/?page=rawcap)功能类似,建议设备的命令行参数可以参考下 RawCap,更加友好些。提供了多个选择,还跨平台,支持下。
|
326
phithon 2019 年 9 月 13 日
机会?
|
327
AmadeusGhost 2019 年 9 月 13 日 via Android
分母+1
|
328
lilihangzhou 2019 年 9 月 13 日
分母++
|
329
livexia 2019 年 9 月 13 日 via iPhone
还可以成为分母
|
330
Yorkzhu 2019 年 9 月 13 日
分母++
|
331
tt0411 2019 年 9 月 13 日
还在 500 内, 加油~
|
332
Apllex 2019 年 9 月 13 日 via Android
增强
|
333
1more 2019 年 9 月 13 日
分母加 1
|
334
rjie2008 2019 年 9 月 13 日
分母加 1
|
335
tingchina 2019 年 9 月 13 日
看起来不错
|
336
Themyth 2019 年 9 月 13 日
我没想到这个可以干嘛用呢?是为了分析流量么?
|
337
PeterPig 2019 年 9 月 13 日 via Android
分母加一
|
338
Hugehard 2019 年 9 月 13 日
先回复,然后慢慢看前面说了啥
|
339
Joker3120 2019 年 9 月 13 日 via Android
分母+1
|
340
fghshunzi 2019 年 9 月 13 日
分母+1
|
341
Sanko 2019 年 9 月 13 日 via Android
分母
|
342
dream7758522 2019 年 9 月 13 日 via Android
加油
|
343
0ps 2019 年 9 月 13 日 via iPhone
凑一下
|
344
zzw1998 2019 年 9 月 14 日
分母!
|
345
ztnuaa 2019 年 9 月 14 日 via Android
分母
|
346
akafeng 2019 年 9 月 14 日
分母!
|
347
zhuawadao 2019 年 9 月 14 日
厉害了
|
348
rosu 2019 年 9 月 14 日 via Android
分母+1
|
349
syy 2019 年 9 月 14 日
分母+1
|
350
hebingchang 2019 年 9 月 14 日 via iPhone
分母+1
|
351
thoutherKai 2019 年 9 月 14 日 via Android
分母+1
|
352
jiangming1399 2019 年 9 月 14 日 via Android
我要当分子!
|
353
icekingcy 2019 年 9 月 14 日 via iPhone
算法有意思 项目未来可能用得上
|
354
0hey0 2019 年 9 月 14 日 via Android
分母分子啥的不重要,参与感最重要 /狗头
|
355
hzwjz 2019 年 9 月 14 日 via Android
真的嘛…我会不会是那个分子
|
356
tsukiikekaoru 2019 年 9 月 14 日 via iPhone
期待一个新版
|
357
DreamSpace 2019 年 9 月 14 日 via Android
拉低中奖率
|
358
Orenoid 2019 年 9 月 14 日 via Android
+1
|
359
xiongbiao 2019 年 9 月 14 日
因吹斯听
|
360
kohos 2019 年 9 月 14 日
感觉可以用来抓包调试一些不加密的接口
|
361
jerrodpoole 2019 年 9 月 14 日 via Android
支持
|
362
joocejie OP @iwtbauh 我理解 tcpdump 的方法可以把包的 IP/Port/Protocol 等 meta 信息送到远端,对包的完整 payload 信息处理不好。如果我理解的不对,请指正。
|
363
joocejie OP @steptodream Packet-Agent 只负责抓取,不包含分析的部分。
|
367
joocejie OP @killerzhangsan 见 165 楼。我们主要是做实时业务监控。
|
371
kalagxw 2019 年 9 月 14 日
不错,看起来软路由上可以用
|
372
49degree 2019 年 9 月 14 日 via iPhone
这样做,分析成本太高了吧
|
373
BriFuture 2019 年 9 月 14 日
继微博之后又一抽奖工具
|
374
iwtbauh 2019 年 9 月 14 日 via Android
@joocejie #362
tcpdump 也可以通过 -s 0 参数记录 payload 吧,我想问的是这个软件比我之前提到的方案(组合现有程序)有什么优势。我以前就 tcpdump 过远程主机流量转发给本地工作站的 Wireshark 分析流量。 |
375
NoirStrike 2019 年 9 月 14 日
分母~
|
376
qq29701 2019 年 9 月 14 日 via iPad
这个不错 Mark 一下收藏
|
377
lee82014312 2019 年 9 月 14 日 via Android
没得说,赶紧拉低中奖概率
|
378
poison123 2019 年 9 月 14 日 via iPhone
分母分母
|
379
cjpjxjx 2019 年 9 月 14 日
万一中了呢
|
380
ylhawj 2019 年 9 月 14 日 via iPhone
看起来不错,支持一下
|
381
aru 2019 年 9 月 14 日
万一中了呢
|
382
mymike 2019 年 9 月 14 日 via iPhone
看到了 psps4 支持一下
|
383
dixeran 2019 年 9 月 14 日 via Android
当分子
|
384
qmake 2019 年 9 月 14 日 via Android
哈哈 好东西 有时间要看一看
|
385
crs0910 2019 年 9 月 14 日
项目看不懂还可以学习下抽奖方法
|
386
Vanctol 2019 年 9 月 14 日
支持支持
|
387
xddxdd 2019 年 9 月 14 日 via Android
尝试成为分子
|
388
rainfox 2019 年 9 月 14 日
支持一下
|
389
lscho 2019 年 9 月 14 日
表示看不懂
|
390
tuot 2019 年 9 月 14 日 via Android
不错诶,支持,研究一下
|
391
alpha2016 2019 年 9 月 14 日
NBNB
|
392
CodeWind 2019 年 9 月 14 日 via Android
参与一下
|
393
vast0906 2019 年 9 月 14 日
np,支持一波
|
394
leesh853761 2019 年 9 月 14 日
这活动不错,我来参与一下
|
395
frostcake 2019 年 9 月 14 日
支持支持
|
396
meeken 2019 年 9 月 14 日 via iPhone
前来成为分子
|
397
xml123 2019 年 9 月 14 日
第一次见抽这么贵的礼物的……
|
398
loveyu 2019 年 9 月 14 日 via Android
PS4 我来啦
|
399
zenze 2019 年 9 月 14 日 via iPhone
好像还没到五百 凑分子
|
400
hangvane 2019 年 9 月 14 日
万一呢
|