Se trata de un programa de utilidad de espacio de usuario que permite a un administrador de sistema configurar las tablas proporcionadas por el cortafuegos del núcleo de un sistema operativo Linux [implementado como diferentes módulos Netfilter (comunidad de desarrolladores de software e ingenieros conocidos principalmente por el framework disponible en el núcleo de Linux que permite interceptar y manipular paquetes de red)] y las cadenas y reglas que almacena. Se utilizan diferentes módulos del núcleo y programas para protocolos diferentes.
