Ipchains es una herramienta para administrar el filtrado de paquetes IP en Linux. Funciona mediante cadenas de reglas que determinan cómo se manejan los paquetes que llegan o salen de una interfaz. Las cadenas principales son Input, Output y Forward. Dentro de cada cadena, las reglas se evalúan secuencialmente y la acción depende de si el paquete coincide con alguna regla.