您可以与所iptables调用的库进行交互libiptc.
这就是我创建Perl接口的方法iptables:CPAN IPTables :: libiptc
但是该libiptc库只为您提供了基本链结构的API .访问和解析各个规则有点复杂,因为它取决于dyn-loading各个目标/匹配模块的共享库.
我的CPAN模块中的方法是我与do_command()from iptables.c进行链接,以进行规则更改.
您需要知道的另一件事是:
只需一次iptables调用,即可执行以下操作:
libiptc因此,如果您每次只进行一次更改,那么这是一个繁重的过程.但是你也可以利用这个优势,并一次执行许多更改,并将这些更改显示为内核的单个原子更改.
| 归档时间: |
|
| 查看次数: |
6558 次 |
| 最近记录: |