{{tag>netadmin réseau sécurité nft firewall netfilter }}
:TODO_DOCUPDATE:
====== NFT : Modifier la stratégie par défaut d'un chaîne préexistante ======
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
}
}
===== Références =====
* https://serverfault.com/questions/1026644/change-policy-with-nftables-on-command-line
* https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains