Después de un año de desarrollo, se publicó la versión 1.8.11 del clásico conjunto de herramientas para la gestión de filtros de paquetes iptables, cuyo desarrollo se ha centrado recientemente en componentes para mantener la compatibilidad hacia atrás: iptables-nft y ebtables-nft, que proporcionan utilidades con la misma sintaxis de línea de comandos que iptables y ebtables, pero que traducen las reglas recibidas a bytecode de nftables. El conjunto original de programas iptables, incluyendo ip6tables, arptables y ebtables, fue declarado obsoleto en 2018 y ya ha sido reemplazado por nftables en la mayoría de las distribuciones.
En la nueva versión:
- Se ha añadido una nueva utilidad arptables-translate, destinada a traducir reglas de arptables al formato de configuración para su uso con nftables.
- La utilidad ebtables-nft ha añadido soporte para los comandos "—change-counters", "—replace" y "—list-rules". Se ha añadido la posibilidad de especificar contadores para las reglas, utilizando la sintaxis "-c N,M". También se ha añadido la capacidad de reiniciar reglas individuales.
- La utilidad iptables-translate ha añadido soporte para los objetivos TPROXY y la extensión xt_socket para realizar comprobaciones (match) con sockets. Se ha unificado la definición de nombres de protocolos con iptables.
- La utilidad iptables ha incluido una búsqueda implícita de extensiones para los protocolos dccp e ipcomp, logrando un comportamiento uniforme con iptables-save.
- En la utilidad iptables-save se han eliminado las llamadas a getprotobynumber() para mejorar el rendimiento al procesar grandes conjuntos de reglas.
- Se ha añadido la posibilidad de desactivar la compilación con libnfnetlink en el script configure.
Fuente: opennet.ru
