Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134022
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 633
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-05 11:44
文章存档

2014年(14)

我的朋友

分类: LINUX

2014-08-25 01:06:18

一、iptables简介
    iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置

     防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信 息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfilter/iptables IP 信息包过滤系统是一款功能强大的工具,可用于添加、编辑和移除规则。

     虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个组件netfilter 和 iptables 组成。

     netfilter 组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。

     iptables 组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易

二、移植iptables
1、下载iptables源码


2、解压源码
# tar -xvf iptables-1.4.20.tar.bz2

3、进入源码目录
# cd iptables-1.4.20

4、执行配置脚本
# ./configure --prefix=/home/work/outfile/iptables --with-ksource=/home/work/linux-3.0.100/include --host=arm-linux

5、编译源码
# make 

6、安装库
# make install
输出文件在/home/work/outfile/iptables目录

7、将/home/work/outfile/iptables/lib中的文件复制到开发板的/lib目录中
8、将/home/work/outfile/iptables/sbin中的文件复制到开发板的/sbin目录中

三、配置内核支持netfilter
1、进入内核目录
# cd /home/work/linux-3.0.100

2、配置内核
# make menuconfig
选择菜单
[*] Networking support  --->
        Networking options  ---> 
            [*] Network packet filtering framework (Netfilter)  --->
选中该目录下的全部选项

3、重新编译内核
# make uImsge

4、烧写内核到开发板
阅读(1939) | 评论(0) | 转发(0) |
1

上一篇:goahead移植

下一篇:hostap移植到ARM

给主人留下些什么吧!~~