iptables 添加time 模塊

需要下載內核源碼

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

 

 

 

發佈了49 篇原創文章 · 獲贊 6 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章