iptables,ipset移植到arm"/>
iptables,ipset移植到arm
/*****官网下载源码******************
/
************************************/
ipset移植(作为iptables的插件,编译最难受。。网上关于ipset移植和libmnl移植到arm的资料寥寥无几)
./autogen.sh (error)
sudo apt-get install automake autoconf libtool
./autogen.sh
./configure CC=aarch64-himix210-linux-gcc --host=aarch64-himix210-linux --prefix=$PWD/bin --enable-static
make(error)
export libmnl_CFLAGS="-I/home/zhaowei/tools/libmnl-1.0.4/bin/include" libmnl_LIBS="-L/home/zhaowei/tools/libmnl-1.0.4/bin/lib -lmnl" //重要!!!!路径链接到libmnl库
make
make install
(具体步骤查看README,写的很清楚)
依赖libmnl库
libmnl库移植
./configure CC=aarch64-himix210-linux-gcc --host=aarch64-himix210-linux --prefix=$PWD/bin --enable-static
生成的库文件会保存在bin目录下
iptables移植
内核配置参考
error:unknown type name '__aligned_u64
sed -i '/if_packet/i#define __aligned_u64 __u64 __attribute__((aligned(8)))' extensions/libxt_pkttype.c
./configure CC=aarch64-himix210-linux-gcc --host=aarch64-himix210-linux --prefix=$PWD/bin --enable-static
make
make install
!!!!最后移植成功后产生ipset和iptables两个命令导入开发板,执行时会报错缺库,缺那个库就将哪个库的动态库导入/usr/lib
可使用iptables和ipset实现开发板的黑名单,白名单
参考.html
更多推荐
iptables,ipset移植到arm
发布评论