Linux Iptables 内核添加time模块(1)
Linux Iptables 内核添加time模块(1)
为自己的的Linux系统的 Iptables 内核添加模板是必要的,添加好了才能正常工作,今天为Iptables添加是的是time模块。
系统:CentOS 5.1 内核:2.6.18-53.1.19.el5
iptables 版本 1.3.5(系统自带的)
下载一个内核:linux-2.6.18 解压到/usr/src/linux
- #cd linux
- #make mrproper
- #make menuconfig
什么也不做,退出.
vi Makefile
把EXTRAVERSION = 更改为EXTRAVERSION = -53.1.19.el5
保持跟uname -a 的版本一致
下载一个iptables1.3.5解压到/usr/src/iptables (下面会用到)
(下载)patch-o-matic-ng-20080214.tar.bz2
wget ftp://ftp.netfilter.org/pub/iptables/iptables-1.4.0.tar.bz2
- #cd patch-o-matic-ng-20080214
- #./runme --download
...........
应用time补丁到内核:
选y ,至此,netfilter的补丁打完了,如果你需要别的模块可以根据需要加上.
编译kernel的modules
- #cd /usr/src/linux
- #make menuconfig
在Device Drivers->;Networking support->;Networking options->;Network packet filtering (replaces ipchains)
->;IP: Netfilter Configuration中把下面的两项M选中.
; TIME match support
保存,退出.
编译安装模块
下面就是最重要的步骤了,因为我们的原则是节省时间,不重新编译内核,而只编译其中的模块,这点2.4的内核跟2.6的内核有所不同,2.4内核的模块是以*.o形式的,而2.6内核是以*.ko形式的,
[root@jiecho]# 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
评论暂时关闭