中国Linux公社论坛's Archiver

kangzhongli 发表于 2008-4-28 18:29

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

[size=3][b]我的导师给了我一份升级内核实现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 !
[/b][/size][align=center][align=center][size=3][b]附件如下:[/b][/size][/align][/align][align=center][align=center][size=3][b]
[/b][/size] [/align][/align][align=center][align=center][size=3][color=red][size=10.5pt]由于帖子一次发不了那么多字,哪位高人愿意指点我可以把我整理的,以及我实验的全过程给一起讨论[/size][/color][/size][/align][/align][align=center][align=center][size=3][b]Linux[/b][b][font=宋体][size=10.5pt]内核升级实现[/size][/font][/b][b]Iptables[/b][b][font=宋体][size=10.5pt]扩展功能[/size][/font][/b][b][/b][/size][/align][/align][size=3][b][font=宋体][size=10.5pt]一[/size][/font][/b][b]
[/b][b][font=宋体][size=10.5pt]准备[/size][/font][/b][b][/b][/size]
[size=10.5pt]1[/size][size=10.5pt][font=宋体]、查看[/font][/size][size=10.5pt]Linux[/size][size=10.5pt][font=宋体]内核版本[/font][/size][size=10.5pt]
# uname -a
2[/size][size=10.5pt][font=宋体]、下载[/font][/size][size=10.5pt]2.6[/size][size=10.5pt][font=宋体]内核源码[/font][/size]
[size=10.5pt][font=宋体]下载地址:[/font][/size][url=http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2][size=3][color=#0000ff]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2[/color][/size][/url][size=10.5pt][/size]
[size=10.5pt]3[/size][size=10.5pt][font=宋体]、下载内核升级工具[/font][/size][size=10.5pt]
(1)[/size][size=10.5pt][font=宋体]下载[/font][/size][size=10.5pt]module-init-tools-3.2.tar.bz2
[url=http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2][color=#0000ff]http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2[/color][/url] [/size]
[size=10.5pt](2)[/size][size=10.5pt][font=宋体]下载[/font][/size][size=10.5pt]mkinitrd-4.1.18-2.i386.rpm
[url=http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm][color=#0000ff]http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm[/color][/url]
(3)[/size][size=10.5pt][font=宋体]下载[/font][/size][size=10.5pt]lvm2-2.0.25-1.01.i386.rpm
[url=http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm][color=#0000ff]http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm[/color][/url]
4)[/size][size=10.5pt][font=宋体]下载[/font][/size][size=10.5pt]device-mapper-1.00.19-2.i386.rpm[/size]
[size=3][color=#333333]Module-Init-Tools [/color][color=#333333][font=宋体][size=10.5pt]包含处理[/size][/font][/color][color=#333333] 2.6.0 [/color][color=#333333][font=宋体][size=10.5pt]及以上版本的内核模块时使用的工具。[/size][/font][/color][/size]
[size=3][font=宋体][size=10.5pt]([/size][/font]5[font=宋体][size=10.5pt])下载[/size][/font][/size][size=3]iptables1.3.5
wget [url]http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2[/url]

[/size]
[font=宋体]
[font=Verdana][size=9pt][/size][/font][/font]
[size=10.5pt][font=宋体]
[size=10.5pt][font=Tahoma][/font][/size]
[/font][/size][align=center][align=center][size=3] [/size][/align][/align]

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

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.