netfilter/iptables模块编译及应用

豆豆网   技术应用频道   2006年04月03日  【字号: 收藏本文

本文详细介绍netfilter/iptables模块编译及应用

  网站左方download栏已经说明了最新版本的iptables-1.3.1

  [root@kindgeorge src] cd /usr/src/

  a. 获取最新iptables : wget http://www.netfilter.org/files/iptables-1.3.1.tar.bz2

  解压:tar xjvf iptables-1.3.1.tar.bz2

  b. 获取最新patch-o-matic-ng的地址:ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/

  [root@kindgeorge src] wget ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20050331.tar.bz2

  解压: tar xjvf patch-o-matic-ng-20050331.tar.bz2

  二.安装说明

  (一).处理内核源码.

  1. [root@kindgeorge src]# cd /usr/src/linux-2.4

  2. [root@kindgeorge linux-2.4]# vi Makefile,

  VERSION = 2

  PATCHLEVEL = 4

  SUBLEVEL = 20

  EXTRAVERSION = -8custom

  将“EXTRAVERSION = -8custom”改为“EXTRAVERSION = -8”

  即:

  VERSION = 2

  PATCHLEVEL = 4

  SUBLEVEL = 20

  EXTRAVERSION = -8

  为何要修改呢?因为不同版本的内容是不可以使用的,当不修改时,则变成这个版本(2.4.20-8custom)了,不同时是这样出错的:

  /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o: kernel-module version mismatch (版本错误)

  /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ipt_iprange.o was compiled for kernel version 2.4.20-8custom

责编:豆豆技术应用

正在加载评论...