1. Iptc_init
函数原型:struct iptc_handle *iptc_init(const char*tablename);
描述:tablename是表名iptables内置支持的表名有:filter,mangle,nat函数返回一个初始化后的struct iptc_handle指针,大多数libiptc库函数都要依赖此指针。
2. iptc_first_chain,iptc_next_chain
函数原型:const char * iptc_first_chain(structiptc_handle *handle);
const char *iptc_next_chain(struct iptc_handle *handle);
描述:iptc_first_chain函数返回表中第一个链名。handle是由iptc_init初始化的。
iptc_next_chain函数返回表中下一个链名。handle是由iptc_init初始化的。
要先调用iptc_first_chain然后再调用iptc_next_chain才行。
3. iptc_get_policy
函数原型:const char*iptc_get_policy(const char *chain,struct ipt_counters *counter,
struct iptc_handle *handle);
描述:函数有两个返回值counter返回通过该规则包的数量和字节数,函数返回值是策略名称。
4. iptc_first_rule,
函数原型:const structipt_entry *iptc_first_rule(const c