mangle é para alterar pacotes (modificando), enquanto filter destina-se apenas a filtrar pacotes.
Uma conseqüência disso é que, em LOCAL_OUT , depois de percorrer as tabelas e obter a decisão de filtragem, mangle pode tentar refazer a decisão de roteamento, supondo que a decisão de filtragem não seja descartar ou assumir o controle da decisão pacote, chamando ip_route_me_harder , enquanto filter apenas retorna a decisão de filtragem.
Detalhes em net/ipv4/netfilter/iptable_mangle.c e net/ipv4/netfilter/iptable_filter.c .