免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 823 | 回复: 0
打印 上一主题 下一主题

初学者安装iptables layer 7 模块 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-12 11:13 |只看该作者 |倒序浏览
(一)下载相应的内核、内核补丁包、iptables源代码、源代码L7补丁。并做好编译内核前的准备:
1、下载相应补丁包,linux内核补丁版本一定要与所下载内核版本号一致,否则打内核补丁时出现找不到文件提示!我
之前就犯下了这个错误!
     l7-protocols-2008-10-04.tar.gz       iptables源代码补丁包
     linux-2.6.25.tar.bz2                       linux内核源代码
     netfilter-layer7-v2.20.tar.gz            L7内核补丁包
     iptables-1.4.2.tar.tar                     iptables源代码
2、将他们cp到/usr/src目录下并解压缩,相信大家都会
3、建立符号链接
   ln -s  linux.2.6.25 linux
(二)给内核打补丁(在新内核源码目录运行)
   1、刚开始我下载的是2.6.27的内核,觉得最新的就是最好的,可是没想到内核补丁文件还没出来支持2.6.27的,所
以走了一段弯路,先把走弯路的错误提示写给大家以防以后出现此提示不知道什么原因:
         打补丁命令:
         patch -p1 NETWORKING OPTIONS-->Network packet filtering framework(Netfilter) -->Core Netfilter
Configuration-->Layer 7 match suppport   
   如果有了Layer 7模块选项了就OK了,这步完成了
3、编译内核  
  make  编译内核
  make modules  编译模块
  make modules_install 安装模块
  make install  安装内核
这几步我这里没有遇到什么问题,也许算幸运吧 呵呵。内核编译完成!重启,要注意在启动是grub上默认是进入老内
核版本,最好直接连接到服务器,grub出现时选择新编译的内核,我的是2.6.25。如过是ssh远程连接编译的内核要注
意了。
这样内核编译完成,进入下一步给iptables打L7补丁。
(四)最后一步!给iptables打上L7补丁,并且安装iptables 1.4.2
1、进入到iptables的源码目录,将/usr/src/netfilter-layer7-v2.20/iptables-1.4.1.1-for-kernel-2.6.20forward目录下的
libxt_layer7.c  libxt_layer7.man 这两个文件拷贝到/usr/src/iptables-1.4.2/extensions目录下
2、进入到/usr/src/iptables-1.4.2/extensions目录下,执行
chmod +x layer7-test  不知道为什么呵呵,尽管执行
3、进入到iptables1.4.2源码目录执行以下命令给iptables1.4.2打补丁,由于没有针对我的2.6.25的补丁,所以就装了最新的2.6.20,其他版本的补丁没有试过
patch -p1

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73598/showart_1793165.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP