Ceci est une ancienne révision du document !
nftables est le successeur d'iptables. Il est intégré aux noyaux >= 3.13 depuis 2014. Les distributions récentes fournissent par défaut nftables et sauf spécificité il est recommandé de migrer vers nftable.
Principales différences:
nft est la CLI permettant de définir les règles. Elle interprète les caractères spéciaux tels que l'accolade ou le point virgule également interprétés par le shell. Si nft est invoqué depuis le bash il faudra donc échapper les caractères spéciaux.
On peut également invoquer nft en mode interactif via l'option -i. En fonctionnant dans ce mode il devient inutile d'échapper les caractère spéciaux.
nft --handle --interactive # équivalents nft -a -i nft -ai
# nft depuis le bash : les caractères spéciaux doivent être échappés nft 'add chain ip my_iptable input_chain { type filter hook input priority 0 ; policy drop ; comment "text comment" ;}'
Les modifications apportées depuis nft s'appliquent immédiatement mais ne seront pas sauvegardées après redémarrage.