how_to_build_iptables_target_如何创建iptables_target

这篇博客详细介绍了如何创建iptables自定义目标模块XMAP,包括获取iptables信息,建立工作环境,编写并编译目标模块的源文件和内核ko模块,以及测试其功能。XMAP目标模块实现了SNAT功能,并按时间顺序分配IP地址。
摘要由CSDN通过智能技术生成

这是 如何创建 iptables(1.4.21) target 的笔记

1. 如何得知当前的 iptables 的信息

1.1. 查询当前的 iptables 的版本

使用以下的指令可有查询当前的 iptables 的版本

	iptables -V
	>	iptables v1.4.21

我的当前的 iptables 的版本为 iptables v1.4.21

1.2. 查找当前的 iptables 的 so 库文件的安装路径

iptables 通过 so 库文件来提供前端的 ui 功能。
只要将编译好的 so 库文件放置到当前的 iptables 的 so 库文件的安装路径,就可以解释用户输入的命令行。
以下的指令说明了如何找到当前的 iptables 的 so 库文件的安装路径。
使用 ldd 可以查询当前的 iptables 库文件的依赖关系。

	ldd `which iptables`
	>	linux-vdso.so.1 =>  (0x00007fff165fe000)
	>	libip4tc.so.0 => /usr/lib64/libip4tc.so.0 (0x00007f22fe945000)
	>	libip6tc.so.0 => /usr/lib64/libip6tc.so.0 (0x00007f22fe73c000)
	>	libxtables.so.10 => /usr/lib64/libxtables.so.10 (0x00007f22fe52f000)    # <-- xtables 的路径为 /usr/lib64/
	>	libm.so.6 => /usr/lib64/libm.so.6 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值