QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2899|回复: 3

跪着求救:编译2.6.15内核实现iptables的一系列扩展功能时遇到绝症。

[复制链接]
发表于 2008-4-28 18:29:07 | 显示全部楼层 |阅读模式
我的导师给了我一份升级内核实现iptables 扩展功能,如实现禁用QQ,ipp2p,以及第n个数据包匹配的问题。但搞了好几天了,问题一直没有得到解决。我把我的内核编译过程与扩展过程写成了文档放到附件里了,出现的问题在编译bzImage时出现。错误提示是:net/ipv4/netfilter/ipt_layer7.c:334:warning:"struct xt_match"decleard inside parameter list,接下来的一个错误提示是:net/ipv4/netfilter/ipt_layer7.c:in function "match"接下来的5个都是报:net/ipv4/netfilter/ipt_layer7的,最后三个错误提示是这样的:
make[3]:***[net/ipv4/netfilter/ipt_layer7.0]   error1
make[2]:***[net/ipv4/netfilter/ipt_layer7.0]    error2
make[1]:***[net/ipv4]   error2
make:***[net] error2
此时进到cd /usr/src/linux/arch/i386/boot里ls 也看不到原本应该有的文件bzImage!
请高手指点!!!thanks a lot !
附件如下:

由于帖子一次发不了那么多字,哪位高人愿意指点我可以把我整理的,以及我实验的全过程给一起讨论
Linux内核升级实现Iptables扩展功能

准备

1、查看Linux内核版本
# uname -a
2
、下载2.6内核源码
下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2
3、下载内核升级工具
(1)
下载module-init-tools-3.2.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2

(2)下载mkinitrd-4.1.18-2.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm
(3)
下载lvm2-2.0.25-1.01.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm
4)
下载device-mapper-1.00.19-2.i386.rpm
Module-Init-Tools 包含处理 2.6.0 及以上版本的内核模块时使用的工具。
5)下载iptables1.3.5
wget http://www.netfilter.org/project ... ables-1.3.7.tar.bz2






 楼主| 发表于 2008-4-30 15:24:07 | 显示全部楼层

呐喊:公社的元老。高手们~~

我的帖子怎么就没人帮我看看呢~~我的QQ343138016。渴望各位能给予我帮助哦~
回复

使用道具 举报

发表于 2008-7-7 13:36:13 | 显示全部楼层
LZ没有说怎么把新的iptable source应用到内核代码目录中去,LZ可以自行作一个比较,编译默认的内核代码、和编译应用了新iptables source后的代码有什么不同。
回复

使用道具 举报

发表于 2008-7-8 13:08:36 | 显示全部楼层
禁止QQ或者P2P通过要打补丁第七层的过滤。

具体GOOGLE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-18 19:15 , Processed in 0.066374 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表