Nftables

From Wikipedia, the free encyclopedia

Autor Proyecto Netfilter
Desarrollador Proyecto Netfilter
Lanzamiento inicial 18 de marzo de 2009 (16 años, 10 meses y 20 días)
nftables
Parte de Netfilter/iptables
Información general
Tipo de programa Cortafuegos
Autor Proyecto Netfilter
Desarrollador Proyecto Netfilter
Lanzamiento inicial 18 de marzo de 2009 (16 años, 10 meses y 20 días)
Licencia GPL (versión 2)
Estado actual En desarrollo
Información técnica
Programado en C
Plataformas admitidas Netfilter
Versiones
Última versión estable 1.1.2 (info) (14 de abril de 2025 (9 meses y 23 días))
Serie Netfilter/iptables
Iptables
nftables
Enlaces

nftables es un proyecto que proporciona filtrado de paquetes y clasificación de paquetes en Linux, que reemplaza los frameworks existentes iptables, ip6tables, arptables y ebtables. Nftables es una combinación de componentes en núcleo de Linux (módulos) y una utilidad de línea de comandos en espacio de usuario.[1]

Reutiliza partes clásicas de la infraestructura Netfilter, como el connection tracking system (conntrack, sistema de seguimiento de conexiones), el subsistema de envío de paquetes a espacio de usuario (nf_queue) y el subsistema de registro (nf_log), entre otros. También existe una capa de traducción y compatibilidad para facilitar el trabajo sobre reglas ya existentes de iptables.

En mayo de 2017, el proyecto Debian anunció que incluiría oficialmente a nftables en su sistema operativo y recomienda a los usuarios migrar desde iptables a nftables.[2] A su vez, en octubre de 2019, se anunció que nftables sería la herramienta por defecto a partir de Debian 11 Bullseye.[3]

El framework de iptables sufre una serie de limitaciones que se han querido mejorar en nftables:

  • Evitar duplicidad e inconsistencia en el código fuente. Muchas extensiones de iptables estaban duplicadas con pequeños cambios para interactuar con diferentes protocolos de red.
  • Mejorar soporte para conjuntos y mapeo de datos.
  • Simplificar usabilidad en entornos IPv4/IPv6.
  • Mejorar mecanismo para actualizaciones al conjunto de reglas. Esta tarea en iptables es muy costosa y poco escalable.
  • Proveer API Netlink para aplicaciones externas.
  • Mejorar sintaxis.

Diferencias entre nftables e iptables

Referencias

Enlaces externos

Related Articles

Wikiwand AI