[iptables] libiptc下发iptables规则
发布时间
阅读量:
阅读量
1、库libiptc
什么是libiptc
libiptc是一份与netfilter进行通信的重要软件库。netfilter则主要处理防火墙规则以及数据包的过滤工作。该代码模块及iptables系统是由Paul 'Rusty' Russell开发的。iptables则主要依赖于libiptc来进行功能实现。
如何获取这些知识
文档参考地址:
http://tldp.org/HOWTO/Querying-libiptc-HOWTO/index.html
iptables源代码:
在程序iptables-save.c中,使用libiptc从防火墙内核代码转储信息
安装iptables + libiptc
要安装libiptc,请按照下列步骤操作:
- 从该URL处下载iptables-1.2.6.tar.bz2。
- 安装iptables-dev和iptables。
- 在源码目录下的libiptc子目录中执行make命令以生成lib文件。
- 将复制后的.bak文件放置在指定位置即可完成配置。
编译时链接该库即可
gcc test.c -l ip4tc
注意:libiptc库需要root权限,才能使用
问题:
编译后的程序,使用root权限执行:
报错iptc_init函数问题:iptables
全部评论 (0)
还没有任何评论哟~
