Após um ano de desenvolvimento, foi lançado o clássico conjunto de ferramentas para gerenciamento do filtro de pacotes iptables 1.8.11, cujo desenvolvimento recente se concentrou em componentes visando manter a compatibilidade retroativa — iptables-nft e ebtables-nft, que oferecem utilitários com a mesma sintaxe de linha de comando que no iptables e ebtables, mas traduzindo as regras recebidas em bytecode nftables. O conjunto original de programas iptables, incluindo ip6tables, arptables e ebtables, foi considerado obsoleto em 2018 e já foi substituído pelo nftables na maioria das distribuições.
Na nova versão:
- Foi adicionada uma nova utilidade arptables-translate, destinada a converter regras arptables para o formato de configuração a ser utilizado com nftables.
- A utilidade ebtables-nft agora suporta os comandos "—change-counters", "—replace" e "—list-rules". Foi adicionada a possibilidade de especificar contadores para regras, usando a sintaxe "-c N,M". Também foi adicionada a possibilidade de zerar regras individuais.
- Na utilidade iptables-translate, foi adicionada a compatibilidade com os alvos TPROXY e a extensão xt_socket para verificação (match) de sockets. A definição de nomes de protocolos foi unificada com o iptables.
- Na utilidade iptables, foi incluída a busca implícita de extensões para os protocolos dccp e ipcomp, para alcançar um comportamento consistente com o iptables-save.
- Na utilidade iptables-save, foram excluídos os chamados getprotobynumber() para aumentar o desempenho ao lidar com grandes conjuntos de regras.
- No script configure, foi adicionada a possibilidade de desativar a construção com libnfnetlink.
Fonte: opennet.ru
