系统环境:RHEL5 [ 2.6.18-8.el5xen ]
软件环境:
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.19.tar.bz2
http://www.netfilter.org/projects/iptables/files/iptables-1.4.2.tar.bz2
http://ie.archive.ubuntu.com/sourceforge/l/l7/l7-filter/netfilter-layer7-v2.20.tar.gz
http://ie.archive.ubuntu.com/sourceforge/l/l7/l7-filter/l7-protocols-2008-10-04.tar.gz
目标功能:
为iptables增加layer7补丁,实现应用层过滤。
################################################################
一、重新编译内核
1、合并kernel+layer7补丁
shell> tar -jxvf linux-2.6.25.19.tar.bz2 -C /usr/src/
shell> tar -zxvf netfilter-layer7-v2.20.tar.gz -C /usr/src/
shell> cd /usr/src/linux-2.6.25.19/
shell> patch -p1 < /usr/src/netfilter-layer7-v2.20/kernel-2.6.25-layer7-2.20.patch
查看当前的内核
将新的内核和补丁下载到linux上
拆包内核和补丁
[root@localhost ~]# tar -jxvf linux-2.6.25.19.tar.bz2 -C /usr/src/
[root@localhost ~]# tar -jxvf netfilter-layer7-v2.20.tar.gz -C /usr/src/