Pubblicata l'uscita dello strumento classico per la gestione del filtro iptables 1.8.8, il cui sviluppo recente si è concentrato sui componenti per garantire la retrocompatibilità: iptables-nft e ebtables-nft, che forniscono utilità con la stessa sintassi a riga di comando di iptables ed ebtables, ma traslitterano le regole ricevute in bytecode nf_tables. Il set originale di programmi iptables, inclusi ip6tables, arptables ed ebtables, è stato classificato come obsoleto nel 2018 ed è già stato sostituito da nftables nella maggior parte delle distribuzioni.
Nella nuova versione:
- Nell'utilità iptables-translate, che converte le regole iptables in set di regole nftables, è stato aggiunto il supporto per le espressioni connlimit e tcpmss; per i blocchi sctp e multiport è stata implementata la possibilità di utilizzare le opzioni "—chunk-types" e "—ports".
- Semplificata la traduzione in regole nftables dei blocchi conntrack e dell'opzione "—tcp-flags".
- In libxtables è vietato l'uso in caso di chiamata da file eseguibili con il flag setuid.
- Nell'utilità iptables-nft è stato consentito l'eliminazione delle catene incorporate.
- In iptables-nft è stato aggiunto un parser di regole dall'utilità arptables-nft.
- Nell'utilità arptables-nft è stata aggiunta la supporto ai comandi ‘-C’ e ‘-S’, implementata l'indicizzazione delle regole per i comandi ‘-I’ e ‘-R’, e aggiunto il supporto per la sintassi dei contatori ‘-c N,M’.
- Nelle tabelle *NAT è stata interrotta la supporto per la specifica di più intervalli di indirizzi IPv4 in una volta.
- È stata implementata la possibilità di attivare l'output di debug in iptables-restore, iptables-nft ed ebtables-nft tramite la ripetizione dell'opzione ‘-v’.
- È stata migliorata la performance degli strumenti iptables-save e iptables-restore.
Fonte: opennet.ru
