Читаю я их вики, и не понимаю, а в чем удобство nftables по сравнению с iptables?
http://wiki.nftables.org/wiki-nftables/index.php/Main_Page
Заявляется, что nftables позволяют делать удобную иерархию правил.
Но как то из описания этого не видно.
Как в iptables приходится следить за порядком правил,так и в nftables (http://wiki.nftables.org/wiki-nftables/index.php/Simple_rule_management).
Как в iptables вполне была иерархия на уровне chains, так и здесь она же.
Что мне в ней нравится меньше всего: файрвол проходится по списку правил, проверяя их подряд.
Так что в итоге один и тот же пакет может попасть под несколько правил, и приходится за этим следить, если правила дают разный ответ, блокировать или нет, т.к. результат зависит от порядка их записи.
Т.е. например, правило A говорит, что все, что приходит на порт 1234, надо блокировать, а правило Б говорит, что все, что входит с интерфейса eth1, надо разрешать.
Или я чего-то не понял, и nftables лишен этой проблемы, и написать подобные правила одновременно невозможно?