Se um pacote for ACEITO , digamos, da INPUT
cadeia da mangle
tabela, ele ignorará a INPUT
cadeia da filter
tabela e irá direto para o processo local? Ou a INPUT
cadeia da filter
tabela processará o pacote novamente e terá a chance de DROP -lo?
Eu entendo que você não deve usar a mangle
tabela para DROP pacotes, pois a mangle
tabela deve ser usada para desmembramento de pacotes, e não filtragem de pacotes. Mas estou interessado em saber isso do ponto de vista teórico.
Cada tabela processa pacotes independentemente uns dos outros.
É claro que se você DROP um pacote em uma tabela, ele não alcançará a próxima tabela. No entanto, se você ACEITAR um pacote, tudo isso significa que você está encerrando o processamento do pacote na tabela onde você faz o ACCEPT, e o fluxo passa para o próximo (se houver).
Se você pesquisar no Google por "diagrama de fluxo de pacotes do iptables", encontrará muitas representações do fluxo de pacotes para que fique claro qual é a ordem das tabelas.