iptables 添加time 模块
2012-02-16 11:38
155 查看
需要下载内核源码
linux-2.6.18.tar.bz2
iptables源码
iptables-1.3.5.tar.bz2
内核补丁
patch-o-matic-ng-20080214.tar.bz2
把源码包解压到/usr/src 下
#cd /usr/src
#tar xvfj linux-2.6.18.tar.bz2
#tar xvfj iptables-1.3.5.tar.bz2
#tar xvfj patch-o-matic-ng-20080214.tar.bz2
为了方便,做软连接
#ln -s linux-2.6.18 linux
#ln -s iptables-1.3.5 iptables
更改内核源码Makefile 文件
#vim /usr/src/linux/Makefile
EXTRAVERSION = (当然内核版本)
#cd /usr/src/linux
#make menuconfig
退出(什么也不做。生成.config 文件)
#cd ../patch-o-matic-ng-20080214
#./runme --download
#./runme time
默认回车,提示添加模块按y
#cd /usr/src/linux
#make menuconfig
Networking ----Networking options ----Network packet filtering (replaces ipchains)------Core Netfiler Configuration
Time match support 选中 M
#make modules
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
CC scripts/empty.o
HOSTCC scripts/mk_elfconfig
MKELF scripts/elfconfig.h
HOSTCC scripts/file2alias.o
HOSTCC scripts/modpost.o
HOSTCC scripts/sumversion.o
HOSTLD scripts/modpost
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
到这步就可以ctrl +c 终止了
#make modules SUBDIRS=net/ipv4/netfilter
#chmod +x /usr/src/linux/net/ipv4/netfilter/ipt_time.ko
#cp /usr/src/linux/net/ipv4/netfilter/ipt_time.ko /lib/modules/2.6.18-238.el5/kernel/net/ipv4/netfilter/
#depmod -a
编译iptables
#cd /usr/src/iptables
#make KERNEL_DIR=/usr/src/linux
#make install KERNEL_DIR=/usr/src/linux
#cp /usr/src/iptables/extensions/libipt_time.so /lib/iptables
测试
iptables -m time --help
linux-2.6.18.tar.bz2
iptables源码
iptables-1.3.5.tar.bz2
内核补丁
patch-o-matic-ng-20080214.tar.bz2
把源码包解压到/usr/src 下
#cd /usr/src
#tar xvfj linux-2.6.18.tar.bz2
#tar xvfj iptables-1.3.5.tar.bz2
#tar xvfj patch-o-matic-ng-20080214.tar.bz2
为了方便,做软连接
#ln -s linux-2.6.18 linux
#ln -s iptables-1.3.5 iptables
更改内核源码Makefile 文件
#vim /usr/src/linux/Makefile
EXTRAVERSION = (当然内核版本)
#cd /usr/src/linux
#make menuconfig
退出(什么也不做。生成.config 文件)
#cd ../patch-o-matic-ng-20080214
#./runme --download
#./runme time
默认回车,提示添加模块按y
#cd /usr/src/linux
#make menuconfig
Networking ----Networking options ----Network packet filtering (replaces ipchains)------Core Netfiler Configuration
Time match support 选中 M
#make modules
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
CC scripts/empty.o
HOSTCC scripts/mk_elfconfig
MKELF scripts/elfconfig.h
HOSTCC scripts/file2alias.o
HOSTCC scripts/modpost.o
HOSTCC scripts/sumversion.o
HOSTLD scripts/modpost
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
到这步就可以ctrl +c 终止了
#make modules SUBDIRS=net/ipv4/netfilter
#chmod +x /usr/src/linux/net/ipv4/netfilter/ipt_time.ko
#cp /usr/src/linux/net/ipv4/netfilter/ipt_time.ko /lib/modules/2.6.18-238.el5/kernel/net/ipv4/netfilter/
#depmod -a
编译iptables
#cd /usr/src/iptables
#make KERNEL_DIR=/usr/src/linux
#make install KERNEL_DIR=/usr/src/linux
#cp /usr/src/iptables/extensions/libipt_time.so /lib/iptables
测试
iptables -m time --help
相关文章推荐
- iptables 添加time 模块
- iptables添加7层过滤模块
- iptables添加connlimit模块
- iptables添加模块
- iptables模块添加--七层过滤、防CC、DDOS
- 在2.6内核下不编译内核给iptables添加模块
- iptables模块添加--七层过滤、防CC、DDOS
- iptables添加模块
- iptables模块添加--七层过滤、防CC、DDOS
- iptables 添加模块 (for kernel 2.6)
- iptables模块添加--七层过滤、防CC、DDOS
- Debian下给iptables添加connlimit layer7 ipp2p IPID等模块
- iptables的time模块下载(适用于linux 2.6.18.1内核)
- [转帖]centos AS 3.8/AS 4.4,/RHEL 5.2 三种版本为iptables添加模块
- 实现首页框架的tab签,点击模块在首页添加tab签之后,同时显示其对应的页面
- 日记 [2008年03月23日]不编译内核给iptables增加模块
- 添加自定义的Python模块方法
- 项目中添加module作为依赖及删除依赖模块的正确姿势
- python的学习笔记之——time模块常用内置函数
- centos linux防火墙添加80端口iptables