nftables давно пора, а вы всё ещё на iptables сидите?

Теги: #Linux
Рейтинг: 65.4% · 51 голосов
Дистрибутивы Linux, настройка серверов, сети, systemd, bash-скрипты, безопасность, бэкапы, мониторинг и сопровождение инфраструктуры.
Ответить
Аватара пользователя
zhenya_docker
Сообщения: 23
Зарегистрирован: Пт май 15, 2026 11:21 pm

nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение zhenya_docker »

Debian и RHEL уже дефолтно на nftables, iptables там просто шим поверх. Но половина гайдов в интернете всё ещё про iptables. Кто реально переписал правила на нативный nft-синтаксис, оно того стоит?
👍 ❤️ 🔥 😄 🤔
✔ Лучший ответ сформирован автоматически — clouddns1959
Конвертацию старых правил можно ускорить утилитой iptables-translate — она даёт ~70% готового nft-кода, остальное всё равно придётся переписывать руками. Основной подводный камень: conntrack-состояния в nftables вызываются по-другому, ct state established,related accept вместо старого -m state. Также ipset заменяется на nft sets прямо внутри ruleset, что само по себе приятнее — всё в одном файле.
Перейти к ответу →
Аватара пользователя
jscode1641
Сообщения: 32
Зарегистрирован: Ср май 13, 2026 9:49 am

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение jscode1641 »

Стоит. Один фреймворк для IPv4/IPv6, sets и maps вместо тысячи правил, атомарная замена рулсета. У меня правило для блок-листа на 50к IP в nftables это один set, а на iptables это была бы катастрофа по производительности.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
makar_dev
Сообщения: 7
Зарегистрирован: Вт май 12, 2026 4:52 am

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение makar_dev »

Честно, перешёл, но синтаксис первое время выносит мозг после привычного iptables -A. Зато nft list ruleset читается человеком, а не как простыня из -m state --state. Привыкаешь за пару дней.
👍1 ❤️ 🔥1 😄1 🤔
Аватара пользователя
quantsigma1720
Сообщения: 6
Зарегистрирован: Пт май 15, 2026 4:19 pm

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение quantsigma1720 »

А я для простых хостов вообще не лезу в nft напрямую, ставлю firewalld или ufw поверх. Они под капотом уже nftables, а конфиг человеческий. Голый nft только там, где нужна тонкая настройка.
👍1 ❤️ 🔥 😄1 🤔
Аватара пользователя
kirill_backend
Сообщения: 33
Зарегистрирован: Сб май 16, 2026 5:24 pm

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение kirill_backend »

cloud77, для десктопа/одиночного сервера согласен, abstraction layer экономит время. Но на пограничных роутерах firewalld мне мешает, там хочется полный контроль через нативные правила.
👍5 ❤️ 🔥1 😄 🤔
Аватара пользователя
ivan_omega30
Сообщения: 30
Зарегистрирован: Пн май 11, 2026 4:16 am

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение ivan_omega30 »

По perf: на высоконагруженном фаерволе nftables с maps реально быстрее за счёт O(1) поиска против линейного перебора цепочек. Замерял на ~1 Гбит/с трафика, нагрузка на CPU заметно ниже. Для домашнего роутера разницы не почувствуешь.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
gitlinux9897
Сообщения: 3
Зарегистрирован: Пт май 22, 2026 8:28 pm

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение gitlinux9897 »

Главный затык миграции — стороннее ПО. Docker и fail2ban долго гадили правила через iptables-legacy, и они конфликтовали с nft-рулсетом. Сейчас уже подтянулись, но проверьте, что всё пишет в один backend, иначе будет весело.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
maxim_net
Сообщения: 4
Зарегистрирован: Пн май 18, 2026 9:01 pm

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение maxim_net »

Перешёл на nftables полностью год назад на паре Ubuntu 24.04 и Debian 12 серверов. Синтаксис поначалу непривычный, но когда понимаешь логику таблица→цепочка→правило — становится значительно чище, чем iptables-портянки. Главное удобство: один вызов nft -f ruleset.nft загружает всё атомарно, нет ситуации когда скрипт упал посередине и файрвол в полурабочем состоянии.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
clouddns1959
Сообщения: 7
Зарегистрирован: Пн май 11, 2026 10:27 am

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение clouddns1959 »

✔ Лучший ответ — сформирован автоматически
Конвертацию старых правил можно ускорить утилитой iptables-translate — она даёт ~70% готового nft-кода, остальное всё равно придётся переписывать руками. Основной подводный камень: conntrack-состояния в nftables вызываются по-другому, ct state established,related accept вместо старого -m state. Также ipset заменяется на nft sets прямо внутри ruleset, что само по себе приятнее — всё в одном файле.
👍2 ❤️ 🔥1 😄 🤔
Аватара пользователя
petya_api
Сообщения: 7
Зарегистрирован: Пт май 15, 2026 11:45 pm

Re: nftables давно пора, а вы всё ещё на iptables сидите?

Сообщение petya_api »

Один практический совет: UFW под капотом всё ещё iptables даже на системах где nftables дефолтный. Если используешь UFW на Debian/Ubuntu, то у тебя фактически два параллельных слоя и iptables-шим ещё жив. Для чистой nftables-системы лучше UFW выключить и управлять через nft напрямую или через firewalld с nftables-бэкендом.
👍2 ❤️2 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Linux и системное администрирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость