Um firewall é um mecanismo de rede cujo objetivo é isolar a rede interna de uma organização da Internet em geral, aplicando políticas de segurança a um determinado local controlado da rede, permitindo somente a transmissão e a recepção de dados autorizados. Um firewall pode ser utilizado tanto no nível de pacotes quanto no nível de aplicação. No Linux o firewall mais utilizado no nível de pacotes é o iptables, que edita a tabela de filtros de pacotes do kernel. Um administrador de rede implementa essas regras em um servidor baseado no sistema operacional Linux a fim de garantir a segurança de uma rede.
O comando iptables que lista as regras na tabela de filtros de pacotes do kernel é