Pergunta bastante básica: como PREPENDER regras em IPTABLES em vez de APPEND?
Eu tenho DROP
declarações no final das minhas regras. Eu tenho um software para adicionar novas regras, mas adicionar regras após as DROP
instruções não é bom. Toda vez que quero adicionar uma nova regra, tenho que liberar a tabela (o que é ineficiente).
Existe uma maneira de preceder uma regra, ou seja, adicionar uma regra à parte superior da tabela e não à parte inferior?
Muito Obrigado.
networking
firewall
iptables
cerveja
fonte
fonte
-I
irá inserir. Você provavelmente está usando-A
para anexar.Você também pode fazer
iptables -I chain rulenum
para inserir uma regra como número "rulenum" na cadeia "cadeia".-R chain rulenum
pode ser usado para substituir uma regra específica no número "rulenum" na cadeia "chain".iptables -L -n --line-numbers
mostrará os números das regras na coluna mais à esquerda.fonte
Para ajudar a determinar qual número de linha adicionar a nova regra, eu uso
iptables-save
para gerar as regras existentes no console.Para iniciantes, também posso sugerir um truque usando o webmin, administrar suas regras. É muito amigável e você pode facilmente reordenar as regras manualmente na lista. Ele também irá lidar com as variações 'leves' nas implementações baseadas em redhat vs debian do iptables.
fonte
iptables -L --line-numbers
é um pouco mais independente da plataformaExiste um programa chamado
iptables-persistent
que torna as regras do iptable persistentes como um serviço do SO. esse serviço inclui um arquivo de configuração como aiptables-save
exportação.Assim, você pode reordenar as linhas no arquivo de configuração e reiniciar o serviço.
Tão fácil!!!!!
fonte