iptables,ipset移植到arm

编程入门 行业动态 更新时间:2024-10-22 16:27:26

<a href=https://www.elefans.com/category/jswz/34/1764711.html style=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

本文发布于:2024-02-24 15:22:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1695748.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:iptables   ipset   arm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!