Não, você não pode adicionar diretamente as cadeias definidas pelo usuário na tabela `ip firewall mangle`. A tabela `mangle`, diferentemente da tabela` filtro` (que usa `iptables`), possui um conjunto fixo de cadeias embutidas. Você trabalha * dentro * daquelas cadeias usando regras para modificar os pacotes.
As cadeias padrão em `IP Firewall Mangle` são geralmente:
*
Pré -extra: Antes das decisões de roteamento são tomadas.
*
Entrada: Pacotes entrando na máquina.
*
Avançar: Pacotes encaminhados entre interfaces.
*
saída: Pacotes saindo da máquina.
*
Postrouting: Após as decisões de roteamento são tomadas.
Você não pode criar uma nova cadeia como `my_custom_chain` e depois pular para ela. Em vez disso, você estrutura suas regras dentro dessas cadeias existentes para alcançar o efeito desejado. Você pode usar alvos de salto dentro da tabela de mangle (como outros alvos em iptables) para redirecionar o processamento de pacotes para uma regra ou parte específica da cadeia, mas isso não cria uma nova cadeia.
Se você precisar de uma organização mais complexa, considere usar a tabela `filtro` (` iptables`) em conjunto com o `mangle`. A tabela `filter` permite cadeias definidas pelo usuário e você pode usá-las para roteiro mais sofisticado ou processamento de pacotes e, em seguida, use a tabela 'Mangle' para modificar os pacotes com base nos resultados das regras` filtro`. Essa abordagem permite que você alcance indiretamente uma forma de modularidade.