Quero criar uma tabela personalizada usando o iptables para poder adicionar minhas cadeias personalizadas. Mas não vejo nenhuma opção para fazer isso. Tentei procurá-lo, mas não encontrei nada. Por favor ajude.
8
Eu acho que você está procurando criar uma cadeia , não uma tabela.
-N, --new-chain chain
Create a new user-defined chain by the given name. There must be no target of that name already.
Exemplo ( -t filter
está implícito):
iptables -N Services
iptables -A INPUT -j Services
iptables -A Services -m tcp -p tcp --dport 80 -j ACCEPT
As tabelas podem ser selecionadas com a -t
opção:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
E se você estiver usando iptables-restore
, as duas regras acima podem ser combinadas para:
*nat
-A POSTROUTING -j MASQUERADE
COMMIT
*filter
:Services -
-A INPUT -j Services
-A Services -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT
A criação de uma tabela é feita no nível do kernel; normalmente não há necessidade de criar um novo, a menos que alguém esteja adicionando recursos de TCP / IP do kernel.
O que você provavelmente deseja fazer é criar uma nova cadeia em uma das tabelas existentes, o que é feito com o
-N
sinalizador.fonte