Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

iptables—包过滤(网络层)防火墙

Linux防火墙iptables详细教程

iptables+L7+Squid实现完善的软件防火墙

iptables的备份、恢复及防火墙脚本的基本使用

Linux下防火墙iptables用法规则详解

文字版:为iptables增加layer7补丁(Linux2.6.25内核)

################################################################

一、重新编译内核

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下为iptables增加layer7补丁(Linux2.6.25内核) 图文

将新的内核和补丁下载到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/

Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

2.配置内核

shell> cp /boot/config-2.6.18-8.el5 .config

//配置内核时,在“Networking ---> Networking Options ---> Network Packet filtering framework (Netfilter) ”处主要注意两个地方:

1) ---> Code Netfilter Configuration

//将“Netfilter connection tracking suport (NEW)”选择编译为模块(M),需选取此项才能看到layer7支持的配置。

//将layer7、string、state、time、IPsec、iprange、connlimit……等编译成模块,根据需要看着办。

Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

2) ---> IP: Netfilter Configuration

//将“IPv4 connection tracking support (require for NAT)”编译成模块。

//将“Full NAT”下的“MASQUERADE target support”和“REDIRECT target support”编译成模块。

Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文

3、编译及安装模块、新内核

shell> make && make modules_install && make install

//编译安装成后后,重启选择使用新的内核(2.6.25.19)引导系统

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19371.html