Welcome 微信登录

首页 / 操作系统 / Linux / Linux下为iptables增加layer7补丁(Linux2.6.25内核) 图文详解

系统环境: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补丁,实现应用层过滤。推荐阅读:iptables—包过滤(网络层)防火墙 http://www.linuxidc.com/Linux/2013-08/88423.htmLinux防火墙iptables详细教程 http://www.linuxidc.com/Linux/2013-07/87045.htmiptables+L7+Squid实现完善的软件防火墙 http://www.linuxidc.com/Linux/2013-05/84802.htmiptables的备份、恢复及防火墙脚本的基本使用 http://www.linuxidc.com/Linux/2013-08/88535.htmLinux下防火墙iptables用法规则详解 http://www.linuxidc.com/Linux/2012-08/67952.htm文字版:为iptables增加layer7补丁(Linux2.6.25内核) http://www.linuxidc.com/Linux/2012-09/70809.htm################################################################一、重新编译内核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/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……等编译成模块,根据需要看着办。2) ---> IP: Netfilter Configuration//将“IPv4 connection tracking support (require for NAT)”编译成模块。//将“Full NAT”下的“MASQUERADE target support”和“REDIRECT target support”编译成模块。3、编译及安装模块、新内核shell> make && make modules_install && make install//编译安装成后后,重启选择使用新的内核(2.6.25.19)引导系统这个过程会花费很多时间,不急,慢慢来
  • 1
  • 2
  • 下一页
SNAT、DNAT——iptables防火墙基础策略汇总Ubuntu 环境下Gtk与Qt编译环境安装与配置相关资讯      IpTables  Linux Iptables  iptables详解 
  • CentOS Samba 服务器 Iptables 和   (今 07:14)
  • iptables超全详解  (09月01日)
  • Iptables防火墙 基础知识  (08月19日)
  • Iptables工作原理使用详解  (09月06日)
  • iptables中NAT表  (08月25日)
  • Linux 为FTP 服务器添加iptables规  (08月11日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明