vvpoloskin
@vvpoloskin
Инженер связи

Какие преимущества предоставляет nftables по сравнению с iptables?

Давно не настраивал линуксы, а тут пришлось залезть в консоль. Обнаружил, что вместо привычного iptables сейчас люди активно используют nftables. Интернеты пишут преимущественно, что ее проще использовать в плане синтаксиса.

Какие преимущества даёт новая утилита помимо синтаксического сахара и объединения утилит вида xtables в одну? Может она там как-то более производительна (кто-то замерял) или там у неё есть какие-нибудь убер фичи? Или это очередная конструкция типа ufw, shorewall и тд для тех, кто не осилил классическую утилиту?
  • Вопрос задан
  • 329 просмотров
Решения вопроса 1
karabanov
@karabanov
Системный администратор
Новый синтаксис изучать необязательно, оно совместимо с синтаксисом iptables.
Основная фишка в том, что правила выполняются во встроенном в ядро Linux интерпретаторе байткода eBPF, на низком уровне и быстро.

Главная проблема не настроить случайно оба фаирвола (и netfilter и nft).
Проверь, что к чему можно sudo iptables-legacy -S и sudo iptables-nft -S соответственно.
Если очень хочется, то можно заменить симлинк (если речь про Debian) и продолжить использовать netfilter вместо nft.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ProFfeSsoRr
Сис.админ по Linux
Или это очередная конструкция типа ufw, shorewall и тд для тех, кто не осилил классическую утилиту?

ufw и прочие - это всё равно iptables, это надстройки над ним. А nftables внутри ядра другой. И уже есть версия команды iptables, которая работает с nftables внутри ядра (чтобы синтаксис не учить новый). Ну т.е. разработчики в ядре переписали функционал, без обратной совместимости со старым, отсюда и новое название. Обратную совместимость позже сделали на уровне команды iptables для юзера
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы