BeLibnids:是一个使用多进程将dpdk和libnids结合在一起,支持10G端口分析数据包的平台

上传者: 42121905 | 上传时间: 2023-03-24 13:29:06 | 文件大小: 9.36MB | 文件类型: ZIP
BeLibnids 分析数据包使用 libnids 和 dpdk 它是一个使用多进程将dpdk和libnids结合在一起以支持10G端口分析数据包的平台。 ##0.什么是? a:它是一个使用多进程从一个或多个端口接收和处理数据包的平台。 b:它使用RSS队列和对称散列来保证一个tcp流只被一个进程处理。 c:使用多进程解决libnids资源冲突。 d:我是在CentOS 6.4和6.5下运行的,代码你都有,当然可以改。 ###技术架构 ##1.如何编译? a:编译intel dpdk“ 可以下载或使用doc/dpdk-1.5.0r2.tar.gz。 b:cd libnids-1.24/src 并编译它直到生成一个 libnids.a(我注册 nids_syslog_return 函数而不是 nids_syslog 以提高多进程中的性能) c:cd symmetric_mp

文件下载

资源详情

[{"title":"( 104 个子文件 9.36MB ) BeLibnids:是一个使用多进程将dpdk和libnids结合在一起,支持10G端口分析数据包的平台","children":[{"title":"libnids.3 <span style='color:#111;'> 13.64KB </span>","children":null,"spread":false},{"title":"_install <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"_postbuild <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"_postinstall <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"_preinstall <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"libnids.a <span style='color:#111;'> 228.55KB </span>","children":null,"spread":false},{"title":"bugtraq_post <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"tcp.c <span style='color:#111;'> 26.41KB </span>","children":null,"spread":false},{"title":"libnids.c <span style='color:#111;'> 19.91KB </span>","children":null,"spread":false},{"title":"ip_fragment.c <span style='color:#111;'> 18.46KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 15.97KB </span>","children":null,"spread":false},{"title":"checksum.c <span style='color:#111;'> 7.14KB </span>","children":null,"spread":false},{"title":"ip_options.c <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"overflows.c <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"printall.c <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"killtcp.c <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"scan.c <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"sniff.c <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"sniff.c <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"chksum_ctl.c <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"nids_interface.c <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"hash.c <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"util.c <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"nids_next.c <span style='color:#111;'> 907B </span>","children":null,"spread":false},{"title":"allpromisc.c <span style='color:#111;'> 890B </span>","children":null,"spread":false},{"title":"CHANGES <span style='color:#111;'> 6.24KB </span>","children":null,"spread":false},{"title":".symmetric_mp.cmd <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":".nids_interface.o.cmd <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":".main.o.cmd <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"configure <span style='color:#111;'> 171.46KB </span>","children":null,"spread":false},{"title":"COPYING <span style='color:#111;'> 17.56KB </span>","children":null,"spread":false},{"title":"CREDITS <span style='color:#111;'> 6.33KB </span>","children":null,"spread":false},{"title":".main.o.d <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":".nids_interface.o.d <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"sniff.c.diff <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"config.guess <span style='color:#111;'> 37.95KB </span>","children":null,"spread":false},{"title":"dpdk-1.5.0r2.tar.gz <span style='color:#111;'> 7.17MB </span>","children":null,"spread":false},{"title":"nids.h <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false},{"title":"nids.h <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"config.h <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"util.h <span style='color:#111;'> 816B </span>","children":null,"spread":false},{"title":"tcp.h <span style='color:#111;'> 544B </span>","children":null,"spread":false},{"title":"scan.h <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"ip_fragment.h <span style='color:#111;'> 374B </span>","children":null,"spread":false},{"title":"checksum.h <span style='color:#111;'> 278B </span>","children":null,"spread":false},{"title":"nids_interface.h <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"hash.h <span style='color:#111;'> 68B </span>","children":null,"spread":false},{"title":"API.html <span style='color:#111;'> 33.86KB </span>","children":null,"spread":false},{"title":"configure.in <span style='color:#111;'> 6.22KB </span>","children":null,"spread":false},{"title":"Makefile.in <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"config.h.in <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"Makefile.in <span style='color:#111;'> 752B </span>","children":null,"spread":false},{"title":"Makefile.in <span style='color:#111;'> 428B </span>","children":null,"spread":false},{"title":"install-sh <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"LINUX <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"config.log <span style='color:#111;'> 18.92KB </span>","children":null,"spread":false},{"title":"logfile[0:0] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:1] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:2] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:3] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:4] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:5] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:6] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"logfile[0:7] <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"aclocal.m4 <span style='color:#111;'> 36.43KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 729B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 400B </span>","children":null,"spread":false},{"title":"symmetric_mp.map <span style='color:#111;'> 755.24KB </span>","children":null,"spread":false},{"title":"symmetric_mp.map <span style='color:#111;'> 755.24KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"libnids.3.mdoc <span style='color:#111;'> 10.87KB </span>","children":null,"spread":false},{"title":"MISC <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"mkinstalldirs <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"NEW_LIBPCAP <span style='color:#111;'> 199B </span>","children":null,"spread":false},{"title":"main.o <span style='color:#111;'> 77.01KB </span>","children":null,"spread":false},{"title":"tcp.o <span style='color:#111;'> 58.36KB </span>","children":null,"spread":false},{"title":"libnids.o <span style='color:#111;'> 46.29KB </span>","children":null,"spread":false},{"title":"ip_fragment.o <span style='color:#111;'> 42.16KB </span>","children":null,"spread":false},{"title":"nids_interface.o <span style='color:#111;'> 16.91KB </span>","children":null,"spread":false},{"title":"checksum.o <span style='color:#111;'> 16.54KB </span>","children":null,"spread":false},{"title":"scan.o <span style='color:#111;'> 15.11KB </span>","children":null,"spread":false},{"title":"allpromisc.o <span style='color:#111;'> 11.20KB </span>","children":null,"spread":false},{"title":"util.o <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false},{"title":"hash.o <span style='color:#111;'> 10.09KB </span>","children":null,"spread":false},{"title":"killtcp.o <span style='color:#111;'> 9.29KB </span>","children":null,"spread":false},{"title":"ip_options.o <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false},{"title":"libnids-track-established.patch <span style='color:#111;'> 12.17KB </span>","children":null,"spread":false},{"title":"PATCH <span style='color:#111;'> 867B </span>","children":null,"spread":false},{"title":"intel-dpdk-sample-applications-user-guide.pdf <span style='color:#111;'> 1.09MB </span>","children":null,"spread":false},{"title":"PERFORMANCE <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"Technical_Architecture.png <span style='color:#111;'> 14.70KB </span>","children":null,"spread":false},{"title":"performance.png <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"performance.report <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"start.sh <span style='color:#111;'> 722B </span>","children":null,"spread":false},{"title":"stop.sh <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"config.status <span style='color:#111;'> 28.59KB </span>","children":null,"spread":false},{"title":"config.sub <span style='color:#111;'> 26.51KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明