论坛风格切换切换到宽版
  • 785阅读
  • 7回复

[问题求助][Fedora] FC4 下运行iptables -m layer7 提示“Segmentation fault” [复制链接]

上一主题 下一主题
离线sharpgun.
 
发帖
2091
C币
-61352
威望
408
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
今.天给FC4打layer7模块.
系统:Linux Fed.ora 2..6.11-1.1369_FC4 [成人用品]
iptable.s:iptables-1.3.0-2             汽车
/usr/src/linux和/usr/.src/iptables.是对应版本的源码。             汽车
layer7用的是netfilter-lay.er7-v2.1版本,因为高版本不支持FC4的iptab.les了。.

前面的步骤.和网上教程.一样,正常生成了libipt_layer.ko和ipt_layer7.so,.
#de.pmod -a  没有错误提示.




QUOTE:[root@Fedora sof.t]# lsmod |grep layer7    可以看到layer7可以加载,是手工insmod的.。              乙肝
ipt._laye.r7             12716  0            杀毒
ip_tables              19521  5 ipt_layer7,ipt_state,ipt_MASQU.ERADE,iptabl.e._nat,iptable_filter           建材


但是在#iptabl.es .-m layer7时就提示Segmentation fault错误           女人
网上搜了一下,有可能是iptables 版本不对,但我确实是下载的.对应.版本源码进行编译的。--- 印刷

[roo.t@Fedora soft]# head -5 /usr/src/linux/Ma.kefile           建材

VERSION = 2

PATCHLEVEL = 6

SUBLEVEL = 11

EXTRAVERSION .= 1.1369_FC4(广告)

NAME=Woozy Num.bat<性病>
复制代码

郁闷好.久,不知道是什么问题,运行别的命令就很好,如iptables -m .state就正常。             电子

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线jackerbauer.
发帖
1966
C币
-199280
威望
325
贡献值
1
银元
-6
铜钱
4420
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[Fedora]
libipt_layer7.c 可能有问题
iptables 载入 libipt_layer7.so 时遇到了意外性错误,导致程序非法

发帖
2168
C币
-60397
威望
407
贡献值
1
银元
-1
铜钱
4944
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[Fedora]
那我应该下载哪个版本的layer7呢?我不想升级iptables

离线manbunet.
发帖
1923
C币
-61046
威望
353
贡献值
2
银元
-2
铜钱
4301
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[Fedora]
彻底郁闷了,我重新找了个FC4的机子,下载的是netfilter-layer7-v2.11版本。
重新下载内核源码,可编译后问题还是一样。

在#iptables -m layer7时就提示Segmentation fault错误

离线wwwfu80com.
发帖
1976
C币
-235639
威望
352
贡献值
1
银元
0
铜钱
4319
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[Fedora]
贴出如下结果
uname -a
modinfo “生成的L7模块名.ko"

离线justinwei.
发帖
2072
C币
-140234
威望
368
贡献值
1
银元
-2
铜钱
4597
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[Fedora]
操作系统版本是:2.6.11-1.1369_FC4
而L7模块的版本是:2.6.11-prep 686 REGPARM 4KSTACKS gcc-4.0

这怎么能够使用呢?
1、你是不是重新编译的内核,而重新启动时还是选择的老内核。
2、确信你下载的内核源代码是FC4的,IPTABLES也要完全一致。推荐你从rpmfind.net下载RPM格式的和FC4相配套的源代码(这个源代码和FC4是完全一致的,因此可保无问题),和IPTABLES的FOR FC4的RPM格式的源代码。
3、确保你编译内核时其他的选项正确,我搞不清楚为什么出现regparm字样。最简单的方法是mark oldconfig这样会读取/boot/.config下的缺省配置(也就是你系统当前运行的配置)。

[ 本帖最后由 ssffzz1 于 2008-4-13 15:35 编辑 ]

离线潋滟.
发帖
2175
C币
-262430
威望
417
贡献值
1
银元
-1
铜钱
4968
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:[Fedora]
恩,我也是用modinfo ipt_layer7.ko 时发现版本不一致,是忘记修改Makefile 文件了,正在重新编译

离线yueyehan.
发帖
2105
C币
-235151
威望
397
贡献值
1
银元
-3
铜钱
4728
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:[Fedora]
如果用的是完全一致的FC4内核和IPTABLES,那么可以参考网上的2.6模块编译方法进行。

不过全部重新编译比较保险。

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个