监视规则集的更新

nft 可以使用下面的命令显示规则集更新时的提醒:

% nft monitor

这会让 nft 订阅规则集所有类型的更新。

你可以过滤每种类型的事件:

  • 对象:表,链,规则,集合和元素。
  • 事件:newdestroy

输出格式可以是:

  • 纯文本(比如:原生的 nft 格式)
  • xml
  • json

The following example shows how to follow track of rule updates only:

% nft monitor rules

In case, you only want to receive only new rules:

% nft monitor new rules

一些例子

在一个终端里输入下列命令:

term1% nft monitor

在另一个终端,如果你输入这些:

term2% nft add table inet filter
term2% nft add chain inet filter forward
term2% nft add rule inet filter forward counter accept
term2% nft flush table inet filter forward
term2% nft flush ruleset

然后回到终端 term1,你会看到:

term1% nft monitor
add table inet filter
add chain inet filter forward
add rule inet filter forward counter packets 0 bytes 0 accept
delete rule inet filter forward handle 4
delete chain inet filter forward
delete table inet filter