Un firewall es un hardware con sistema operativo que filtra el tráfico de red y decide si un paquete se pasa, modifica, convierte o descarta. Utiliza al menos dos tarjetas de red y herramientas como ipfwadm, ipchains e iptables han mejorado las capacidades de filtrado a lo largo del tiempo.