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

cc4*_*4re 6 c linux gcc iptables libc

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

Elo*_*ims 5

您可以使用 libiptc

引用来自howto页面:

libiptc 是用于与 netfilter 进行通信的库,netfilter 是负责防火墙和数据包过滤的内部内核代码。该代码和 iptables 是由 Paul“Rusty”Russell 编写的。iptables 是使用 libiptc 调用来完成工作的。

http://tldp.org/HOWTO/Querying-libiptc-HOWTO/whatis.html