论坛风格切换切换到宽版
  • 674阅读
  • 6回复

[问题求助][RedHat] 求助,layer7安装问题 [复制链接]

上一主题 下一主题
 
发帖
1963
C币
-140722
威望
350
贡献值
1
银元
-2
铜钱
4425
人人网人气币
0
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-05-01
参考资料http://www.diybl.com/course/6_sy ... 0090317/161968.html.

目前的内核版本.是2.6.18,用uname -a查看内核版本号。.因此应该下载         netfilter-layer7-v2.8.tar.gz这个软件包,我都.放在了/root/soft/layer7目录下。然后执行如下操作学习
tar .zxvf netfilt.er-layer7-v2.8.tar.gz             汽车
cd. /root/soft/li.nux-2.6.18                  //内核源代码目录.
patch -p1 < /root/soft/layer7/netfilter-layer7-.v2.8/kern.el-2.6.18-2.6.19-la.yer7-2.8.patch.
make oldconfig
迅速.闪过一些信息,然.后提示新添了layer7模块,选择N(NEW),结束。教育
make m.enuconfig可以看到Networking  ---> Networking options  --->Network packet filtering (re.places ipchain.s)  -.--> IP: Netfilter Configuration  --->中多了layer7模块,选上,退出.健康
重新编译内核。
make
make modules
make modules_ins.tall.
make install
内核重编译完毕,重启服务器
然后给iptables打.layer7补丁           鲜花
目前iptables版本为1.3.8,而netfilt.er-layer7-v2.8.tar.gz中的iptables补丁是for1.3.5的,因此下载netfi.lt.er-layer7-v2.12.tar.gz。    健康
cd /root/.soft/layer7            杀毒
tar zxvf netfilter-l.ayer7.-v2.12.tar.gz学习
cd /ro.ot/soft/iptabl.es-1.3.8              乙肝
cp /root./sof.t/layer7/netfilter-layer7-v2.12/iptables-for-kernel-2.6.22forward-layer7-2.1.2.patch ./[成人用品]
patch -p1 < iptables-for-k.ernel-2.6.22forward-layer7-2.12.pa.tch.
make. KERNEL_DIR=/root/soft/linux-2..6.18电影
make install KERNEL_DIR=/root/.soft/linu.x-2.6.18
到了这里发现extensions目录下的lib.ipt_layer7.c并没有编.译为libipt_layer7.so,当然也就不能用……              乙肝
请教到底是编内核时候的问题还是iptables.重编的.问题?              乙肝

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线灯笼芯.
发帖
2157
C币
-593606
威望
401
贡献值
2
银元
-4
铜钱
4843
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:[RedHat]
我参考了一下,发现我做完这步
patch -p1 < /root/soft/layer7/netfilter-layer7-v2.8/kernel-2.6.18-2.6.19-layer7-2.8.patch
make oldconfig
之后,make menuconfig的时候layer7的模块出现在
Networking  ---> Networking options  --->Network packet filtering (replaces ipchains)  ---> IP: Netfilter Configuration  --->中
而不是Networking  ---> Networking options  --->Network packet filtering (replaces ipchains)  --->Core Netfilter中。
我想大概是这个导致编译iptables的时候layer7的模块被忽略了。
请教一下,模块出现在IP: Netfilter Configuration 和Core Netfilter中,有什么不一样呢?我能否有什么法子改变这种状况?
发帖
2032
C币
-60525
威望
390
贡献值
1
银元
-5
铜钱
4497
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[RedHat]
谢谢,我看看去

发帖
2108
C币
-235176
威望
396
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[RedHat]
离线粉妮.
发帖
2012
C币
-235746
威望
342
贡献值
1
银元
-3
铜钱
4435
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[RedHat]
这个我不清楚,但是make clean以后,生成了很多.so,然后也都复制到了/lib里面,但是没有layer7的so文件生成。

离线huandream1.
发帖
1997
C币
-559569
威望
361
贡献值
5
银元
-1
铜钱
4513
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[RedHat]
2.6的模块应该是.ko吧

离线i65u.
发帖
2099
C币
-313896
威望
378
贡献值
4
银元
-3
铜钱
4649
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[RedHat]
我试验了一下,在iptables目录里面make clean然后重新编译(extension目录中依然有libipt_layer7.c),依然没有libipt_layer7.so

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个