centos 适配netfilter(iptables)的match模块

适配的版本:

操作系统:centos7.7
内核:4.4.193
iptables:1.8.3

参考内容:

https://blog.csdn.net/cheng_fangang/article/details/8691313#commentBox(iptables部分参考)
http://blog.chinaunix.net/uid-27057175-id-5181560.html(内核部分参考)

源码:

https://netfilter.org/projects/iptables/files/iptables-1.8.3.tar.bz2
https://www.kernel.org/

依赖库:

在编译用户空间代码时,即iptables,需要对libmnl和libnftnl产生依赖,这两个库同样也是netfilter中的,请参考https://netfilter.org/中相关说明。
libmnl: 直接用yum名进行安装
libnftnl:在网站下载源代码,然后进行编译安装
以上两个库,因为iptables编译对其有依赖,还需要安装一下开发版(具体使用yum search 对安装包进行具体查询)

内核编译:

参考https://blog.csdn.net/nnaiwa/article/details/81706448
在此处有点不解的问题,安装的centos中在/lib/modules/'uname -r'/kernel/net/ipv4/netfilter/下存在的文件格式为[*.ko.xz], 而编译出来内核将其安装之后,响应路径的文件格式为[*.ko]。请了解的博友给回复一下。

先期在iptables中,采用了CSDN博客的方式;建议采用chinaunix的方式测试iptables部分。
最后按照chinaunix测试,得到应用的结果。

so文件替换路径:

在centos7中需要将编译出来的so文件(libipt_pktsize.so)替换到的路径:/usr/local/lib/xtables/
在上面的chinaunix中写得是替换到/usr/lib64/xtables/ 下在我的环境下不能成功被执行到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值