Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 是否有linux iptables的api,以便我的程序可以添加防火墙规则_C_Linux_Gcc_Iptables_Libc - Fatal编程技术网

C 是否有linux iptables的api,以便我的程序可以添加防火墙规则

C 是否有linux iptables的api,以便我的程序可以添加防火墙规则,c,linux,gcc,iptables,libc,C,Linux,Gcc,Iptables,Libc,我正在用libc编写一个应用程序, 为此,我正在寻找iptables的api 这样我就可以使用我的程序添加防火墙规则。是否有任何可用的api集来执行此操作。您可以使用libiptc 从howto页面中引用: libiptc是用于与netfilter通信的库,netfilter是负责防火墙和包过滤的内部内核代码。这段代码和iptables是由Paul“Rusty”Russell编写的。iptables是使用libiptc调用来完成任务的 为什么不使用脚本?@0A0D查询防火墙规则很困难,如果它们也

我正在用libc编写一个应用程序, 为此,我正在寻找iptables的api 这样我就可以使用我的程序添加防火墙规则。是否有任何可用的api集来执行此操作。

您可以使用libiptc

从howto页面中引用:

libiptc是用于与netfilter通信的库,netfilter是负责防火墙和包过滤的内部内核代码。这段代码和iptables是由Paul“Rusty”Russell编写的。iptables是使用libiptc调用来完成任务的


为什么不使用脚本?@0A0D查询防火墙规则很困难,如果它们也存在,请参见