Foi publicada a versão 1.8.8 da clássica ferramenta de gerenciamento de filtro de pacotes iptables, cujo desenvolvimento recente tem se concentrado em componentes para manter a retrocompatibilidade — iptables-nft e ebtables-nft, que fornecem utilitários com a mesma sintaxe de linha de comando que iptables e ebtables, mas traduzem as regras recebidas em bytecode nf_tables. 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:
- A ferramenta iptables-translate, que converte regras iptables em conjuntos de regras nftables, agora suporta expressões connlimit e tcpmss, e para blocos sctp e multiport, foi implementada a possibilidade de usar as opções ‘—chunk-types’ e ‘—ports’.
- Facilitada a conversão de blocos conntrack e opções ‘—tcp-flags’ para regras nftables.
- No libxtables, foi proibido o funcionamento quando chamado a partir de arquivos executáveis com o flag setuid.
- Na ferramenta iptables-nft, a exclusão de cadeias embutidas foi permitida.
- Na iptables-nft, foi adicionado um parser de regras da ferramenta arptables-nft.
- Na ferramenta arptables-nft, foi adicionada a compatibilidade com os comandos ‘-C’ e ‘-S’, implementada a indexação de regras para os comandos ‘-I’ e ‘-R’, e adicionada a compatibilidade com a sintaxe de contadores ‘-c N,M’.
- Na tabela *NAT, foi descontinuado o suporte para a especificação de vários intervalos de endereços IPv4 ao mesmo tempo.
- Foi implementada a possibilidade de habilitar a saída de depuração em iptables-restore, iptables-nft e ebtables-nft através da repetição da opção ‘-v’.
- A performance das ferramentas iptables-save e iptables-restore foi melhorada.
Fonte: opennet.ru
