免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4549 | 回复: 4
上一主题 下一主题

PF_RING + libpcap [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-01 21:09 |只看该作者 |倒序浏览
最近在弄libpcpap抓包的问题,头都大了!
  /proc/net/pf_ring中的一个文件显示抓了3000多包,丢失为0
可是我跑的程序用的libpcap,结果只有几百个包,丢了很多包,请问这有哪些方面的原因?
  还望高手指点!

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
2 [报告]
发表于 2011-07-02 14:05 |只看该作者
filter 设置的问题有可能!

论坛徽章:
0
3 [报告]
发表于 2011-07-02 20:12 |只看该作者
回复 2# crazyhadoop


    filter?过滤? 我没用啊 抓所有的包的

论坛徽章:
0
4 [报告]
发表于 2014-04-21 22:28 |只看该作者
PF_RING 怎么能添加自己的过滤规则,指定一个IP,然后把它的数据包过滤掉,同时不影响其它数据包的抓取!求技术交流,15304559421@189.cn或者854631835@qq.com

论坛徽章:
0
5
发表于 2014-04-28 21:41
struct bpf_insns  insns[] = {
          BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 12),
          BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, ETHERTYPE_IP, 0, ,
          BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 26),
          BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0x8003700f, 0, 2),
          BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 30),
          BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0x80037023, 3, 4),
          BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0x80037023, 0, 3),
          BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 30),
          BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0x8003700f, 0, 1),
          BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
          BPF_STMT(BPF_RET+BPF_K, 0),
      };
filter.bf_insns=insns;
filter.bf_len=sizeof(filter)/sizeof(insns[0]);
添加完这个结构体数组之后
pfcount.c: In function 'dummyProcesssPacket':
pfcount.c:316: error: array type has incomplete element type
pfcount.c:316: warning: unused variable 'insns'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP