Публикацията на класическите инструменти за управление на пакетния филтър iptables 1.8.8 е налична, като развитието му напоследък е съсредоточено върху компонентите за запазване на обратна съвместимост — iptables-nft и ebtables-nft, предоставящи инструменти с идентичен синтаксис на командния ред, както в iptables и ebtables, но транслиращи получените правила в байткод nf_tables. Оригиналният набор от програми iptables, включително ip6tables, arptables и ebtables, през 2018 година е обявен за остарял и вече е заменен от nftables в повечето дистрибуции.
В новата версия:
- В утилитата iptables-translate, която преобразува правилата на iptables в набори от правила nftables, е добавена поддръжка на изрази connlimit и tcpmss; за блоковете sctp и multiport е реализирана възможността за използване на опции «—chunk-types» и «—ports».
- Опростеното преобразуване на блоковете conntrack и опцията «—tcp-flags» в nftables.
- В libxtables е забранено работата при извикване от изпълними файлове с флага setuid.
- В утилитата iptables-nft е разрешено изтриването на вградени вериги.
- В iptables-nft е добавен парсер на правилата от утилитата arptables-nft.
- В утилитата arptables-nft е добавена поддръжка на командите ‘-C’ и ‘-S’, реализирана е индексацията на правилата за командите ‘-I’ и ‘-R’, добавена е поддръжка на синтаксиса на броячи ‘-c N,M’.
- В таблиците *NAT е прекратена поддръжката за едновременно задаване на няколко диапазона от IPv4 адреси.
- Реализирана е възможност за активиране на отладъчния изход в iptables-restore, iptables-nft и ebtables-nft чрез повторно задаване на опцията ‘-v’.
- Повишена е производителността на утилитите iptables-save и iptables-restore.
Източник: opennet.ru
