免费注册 查看新帖 |

Chinaunix

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

[内核模块] 安装pf_ring [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-09 15:54 |只看该作者 |倒序浏览
本帖最后由 einsxu 于 2013-01-09 15:59 编辑

在调试前人留下来的代码的时候,需要安装pf_ring。
使用前人留下的安装包(不清楚版本号),编译内核的时候,在make的时候成功,在make install的时候发生如下错误:cp: cannot create regular file `/usr/src/linux-headers-2.6.18-274.el5/include/linux/': No such file or directory

而我的/usr/src/文件夹下面是这三个文件夹:debug,kernels,redhat。请问是不是我的版本不对啊还是我有东西没有装?

除此之外我下载了5.5.1版本,结果在编译内核的时候make就报了很多错,都是类似于如下错误:
/home/pf_ring-5.5.1/PF_RING-5.5.1/kernel/pf_ring.c:773: error: dereferencing pointer to incomplete type,

另外我的内核版本是Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux


求指导,困在这一天了,还无法调试程序

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
2 [报告]
发表于 2013-01-10 07:55 |只看该作者
回复 1# einsxu
这种问题还是问前人吧

   

论坛徽章:
0
3 [报告]
发表于 2013-01-10 10:57 |只看该作者
对于pf_ring-5.5.1来说,你的内核版本太低了吧

论坛徽章:
0
4 [报告]
发表于 2013-01-10 12:03 |只看该作者
回复 2# 瀚海书香
前人已经离职,留下的电话停机,邮件不会,555。我咋摊上这个事

   

论坛徽章:
0
5 [报告]
发表于 2013-01-10 12:06 |只看该作者
回复 3# rclijia


    请问哪个版本合适呢?我下了个4.6.0的,还是不行

论坛徽章:
0
6 [报告]
发表于 2013-09-22 08:12 |只看该作者
pf-ring编译2.6.18以上的内核就可以了,需要下载当前版本的内核源码,放到/usr/src/下面

论坛徽章:
0
7
发表于 2014-04-28 21:43
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