Dopo un anno di sviluppo, è stata rilasciata la versione 1.8.11 del classico strumento per la gestione del filtro pacchetti iptables, il cui sviluppo si è recentemente concentrato sui componenti per mantenere la retrocompatibilità — iptables-nft e ebtables-nft, che forniscono strumenti con la stessa sintassi della riga di comando di iptables e ebtables, ma traducono le regole ricevute in bytecode nftables. L'originale set di programmi iptables, inclusi ip6tables, arptables e ebtables, nel 2018 è stato considerato obsoleto ed è già stato sostituito da nftables nella maggior parte delle distribuzioni.
Nella nuova versione:
- È stato aggiunto un nuovo strumento arptables-translate, progettato per tradurre le regole arptables nel formato di configurazione da utilizzare con nftables.
- Nello strumento ebtables-nft è stata aggiunta la supporto per i comandi «—change-counters», «—replace» e «—list-rules». È stata aggiunta la possibilità di specificare i contatori per le regole utilizzando la sintassi «-c N,M». È stata introdotta la possibilità di azzerare singole regole.
- Nello strumento iptables-translate è stata aggiunta la supporto per gli obiettivi TPROXY e l'estensione xt_socket per il controllo (match) delle socket. Con iptables, è stata unificata la definizione dei nomi dei protocolli.
- Nell'utilità iptables è abilitata la ricerca implicita delle estensioni per i protocolli dccp e ipcomp, per ottenere un comportamento uniforme con iptables-save.
- Nell'utilità iptables-save sono escluse le chiamate a getprotobynumber() per migliorare le prestazioni durante l'elaborazione di grandi insiemi di regole.
- Nello script configure è stata aggiunta la possibilità di disabilitare la compilazione con libnfnetlink.
Fonte: opennet.ru
