Nej, du kan ikke direkte tilføje brugerdefinerede kæder i tabellen `IP Firewall Mangle`. Tabellen 'Mangle', i modsætning til 'Filter' -tabellen (der bruger 'iptables'), har et fast sæt indbyggede kæder. Du arbejder * inden for * disse kæder ved hjælp af regler til at ændre pakker.
Standardkæderne i `IP Firewall Mangle` er normalt:
* PREROUTING: Før der ruteres beslutninger.
* input: Pakker, der kommer ind i maskinen.
* fremad: Pakker videresendt mellem grænseflader.
* output: Pakker, der forlader maskinen.
* Postrouting: Efter at der er truffet routing beslutninger.
Du kan ikke oprette en ny kæde som `my_custom_chain` og derefter hoppe til den. I stedet strukturerer du dine regler inden for disse eksisterende kæder for at opnå den ønskede effekt. Du kan bruge springmål inden for mangle -tabellen (som andre mål i iptables) til at omdirigere pakkens behandling til en bestemt regel eller en del af kæden, men dette skaber ikke en ny kæde i sig selv.
Hvis du har brug for en mere kompleks organisation, skal du overveje at bruge 'Filter' -tabellen ('iptables') sammen med 'Mangle'. Tabellen `Filter` giver mulighed for brugerdefinerede kæder, og du kan bruge dem til mere sofistikeret routing eller pakkebehandling, og brug derefter tabellen` Mangle 'til at ændre pakkerne baseret på resultaterne af reglerne for `filter'. Denne tilgang giver dig mulighed for indirekte at opnå en form for modularitet.