Une chaîne de type “filter” peut avoir
nft list ruleset table ip filter { chain input { comment "Filtrage des paquets entrants" type filter hook input priority filter; policy accept; ct state established accept ct state new tcp dport 22 counter packets 1 bytes 60 log prefix "[ACCEPT]" accept } }
Dans cet exemple la chaîne “input” a une stratégie par défaut définie en “accept”. Il est possible de redéfinir la stratégie d'une chaîne de base sans écraser son contenu. Il n'y a pas de mot clé spécifique pour cette opération : on utilise la commande add:
nft add chain ip filter input '{policy drop;}'
Si on affiche à nouveau le ruleset on peut constater que la stratégie de la chaîne a bien été modifiée:
nft list ruleset table ip filter { chain input { comment "Filtrage des paquets entrants" type filter hook input priority filter; policy drop; ct state established accept ct state new tcp dport 22 counter packets 1 bytes 60 log prefix "[ACCEPT]" accept } }