Linux下支持netfilter机制的配置工具就是iptables,它也就相当与一个应用程序,可以对netfilter进行配置(包过滤规则,NAT等等)。所以要实现netfilter(iptables)就要从两方面来着手:1)内核支持netfilter;2)用户层的iptables配置命令。
1.内核配置
General setup --->
[*] Sysctl support (在ROMFS文件系统中/proc/sys/net/ipv4/出现ip_forward)
Networking options --->
[*] Network packet filtering (replaces ipchains)
IP: Netfilter Configuration --->(全部选择即可)
2.下载iptable 1.6.2源码,在源目录中建立install 文件夹。
./configure --host=arm-linux --enable-static --disable-shared --prefix=/usr/local/lierda-arm-nosgx-mine/iptables --disable-ipv6 --disable-largefile --disable-nftables
make
make install
install 文件夹中的sbin 放到开发板即可。