Board logo

标题: 跪着求救:编译2.6.15内核实现iptables的一系列扩展功能时遇到绝症。 [打印本页]

作者: kangzhongli    时间: 2008-4-28 18:29     标题: 跪着求救:编译2.6.15内核实现iptables的一系列扩展功能时遇到绝症。

我的导师给了我一份升级内核实现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







作者: kangzhongli    时间: 2008-4-30 15:24     标题: 呐喊:公社的元老。高手们~~

我的帖子怎么就没人帮我看看呢~~我的QQ343138016。渴望各位能给予我帮助哦~
作者: bit7    时间: 2008-7-7 13:36

LZ没有说怎么把新的iptable source应用到内核代码目录中去,LZ可以自行作一个比较,编译默认的内核代码、和编译应用了新iptables source后的代码有什么不同。
作者: george_young    时间: 2008-7-8 13:08

禁止QQ或者P2P通过要打补丁第七层的过滤。

具体GOOGLE




欢迎光临 中国Linux公社论坛 (http://forum.linuxfans.org/) Powered by Discuz! 6.1.0F