Je souhaite créer une table personnalisée à l'aide d'iptables afin de pouvoir y ajouter mes chaînes personnalisées. Mais je ne vois aucune option pour le faire. J'ai essayé de le rechercher mais je n'ai rien trouvé. S'il vous plaît aider.
Je pense que vous cherchez à créer un chaîne, pas un tableau.
-N, --new-chain chain
Create a new user-defined chain by the given name. There must be no target of that name already.
Exemple (-t filter
est impliqué):
iptables -N Services
iptables -A INPUT -j Services
iptables -A Services -m tcp -p tcp --dport 80 -j ACCEPT
Les tables peuvent être sélectionnées avec l'option -t
:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Et si vous utilisez iptables-restore
, les deux règles ci-dessus peuvent être combinées pour:
*nat
-A POSTROUTING -j MASQUERADE
COMMIT
*filter
:Services -
-A INPUT -j Services
-A Services -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT
La création d'une table se fait au niveau du noyau. normalement, il n’est pas nécessaire d’en créer un nouveau, sauf si l’on ajoute des fonctionnalités TCP/IP au noyau.
Ce que vous voulez probablement faire est de créer une nouvelle chaîne dans l’une des tables existantes, en utilisant le drapeau -N
.