Dopo un anno di sviluppo, è stata pubblicata la versione 1.8.11 dell'iconico strumento per la gestione del filtro pacchetti iptables, il cui sviluppo si è recentemente concentrato sui componenti volti a mantenere la retrocompatibilità: iptables-nft ed ebtables-nft, che forniscono strumenti con la stessa sintassi di riga di comando di iptables ed ebtables, ma traducono le regole ricevute in bytecode nftables. L'insieme originale di strumenti iptables, compresi ip6tables, arptables ed ebtables, è stato declassato nel 2018 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 in un formato di configurazione utilizzabile con nftables.
- Lo strumento ebtables-nft ha aggiunto il supporto per i comandi '—change-counters', '—replace' e '—list-rules'. È stata aggiunta la possibilità di specificare contatori per le regole, utilizzando la sintassi '-c N,M'. È possibile anche azzerare regole singole.
- Lo strumento iptables-translate ha aggiunto il supporto per gli obiettivi TPROXY e l'estensione xt_socket per il controllo (match) dei socket. È stata unificata la definizione dei nomi dei protocolli con iptables.
- Nello strumento iptables è stata inclusa una ricerca implicita delle estensioni per i protocolli dccp e ipcomp, per raggiungere un comportamento coerente con iptables-save.
- Nello strumento iptables-save sono state 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 costruzione con libnfnetlink.
Fonte: opennet.ru
