Ordenação viável de comandos

0

Ao adicionar uma nova regra no iptable, eu quero que seja o primeiro comando a ser executado, o que significa que ele estará no topo da lista de regras. O que devo adicionar no comando para alterar sua posição na lista.

meu comando: sudo iptables -s 10.1.10.201 -j DROP

    
por user3435500 20.06.2015 / 06:21

1 resposta

1

Para colocar uma regra em um ponto específico no conjunto de regras de uma cadeia específica, forneça um número de regra. Significado, em vez de:

sudo iptables -s 10.1.10.201 -j DROP

que está faltando uma designação de cadeia (ou tabela) e um número de regra, faça isso:

sudo iptables I INPUT 1 -s 10.1.10.201 -j DROP

Eu usei apenas INPUT como exemplo, você faz o que quer que seja que você está tentando fazer. No entanto, eu especifiquei para inserir a regra como a primeira regra.

Por favor, leia as páginas man do iptables . Por exemplo, isso é um extrato:

 -I, --insert chain [rulenum] rule-specification
              Insert one or more rules in the selected chain as the given rule number.  So, if the rule number is 1, the rule or rules are inserted at the head of the chain.  This  is  also  the
              default if no rule number is specified. 
    
por Doug Smythies 20.06.2015 / 09:17