netfilter - documentação do formato de arquivo iptables-restore

5

Qual é o formato de arquivo esperado pelo iptables-restore? Existe uma descrição do formato?

    
por mjb2kmn 24.10.2017 / 16:53

1 resposta

9

Eu encontrei a minha resposta, tipo ...
Tanto quanto eu posso dizer, não há documento. No entanto, ao ler o código-fonte, descobri como ele funciona.

As linhas que começam com # são para comentários e não são analisadas.
As linhas em branco são ignoradas.
* marca o nome da tabela .
: marca a cadeia , seguida pela política padrão e, opcionalmente, os contadores de pacotes e bytes.
Contadores de bytes podem preceder uma regra.
As regras são exatamente as indicadas na linha de comando, menos o nome da tabela.
Cada seção da tabela deve terminar com COMMIT .

A boa notícia é que a sintaxe das regras reais é exatamente como diz em man iptables .

# iptables-restore format
*<table>
:<chain> <policy> [<packets_count>:<bytes_count>]
<optional_counter><rule>
... more rules ...
COMMIT

-

# iptables-restore example
*filter
:INPUT DROP [0:0]
-A INPUT -s 127.0.0.1 -p tcp -m tcp --dport 9000 -J ACCEPT
-A INPUT -p tcp -m tcp --dport 9000 -j REJECT --reject-with icmp-port-unreachable
COMMIT
    
por 24.10.2017 / 21:21