本文主要讲述linux wifi做中继时使用iptables的方法,及iptables交叉编译时遇到的一些问题
-----再牛逼的梦想,也抵不住傻逼般的坚持! --2024-01-20 13:50
iptables的编译依赖libmnl 库、libnftnl库,因此需要先编译这两个库。
在编译以下开源库时不同编译工具链编译结果可能存在差异(其他编译器可能存在编译不过的情况)
一、libmnl 交叉编译
1.源码获取
https://www.netfilter.org/pub/libmnl/ 下载文件libmnl-1.0.5.tar.bz2(可下载其他版本,个人喜欢在flash资源充足的情况下用最新版本)
2.交叉编译
tar -xvjf libmnl-1.0.5.tar.bz2
cd libmnl-1.0.5
mkdir _install
#ps:host和CC需要修改成自己的,其他版本可能需要先执行autogen.sh脚本
./configure --host=arm-linux-gnueabihf