Quero manter algumas iptablesregras de permanência, portanto, apenas adiciono as regras manualmente:
/sbin/iptables -I OUTPUT -p tcp --sport 80 -j QUEUE
Estou certo de que o comando funciona, porque pude vê-lo após a execução iptables -vnL. Infelizmente, acho que ele desaparece sem reiniciar ou reiniciar iptablesapós uma hora ou mais, porque não consegui vê-lo depois de executar iptables -vnLmais tarde.
Primeiro de tudo, tenho certeza de que não há um comando de execução como esse iptables -F. Também encontro uma linha relacionada em /var/log/message:
Dec 18 10:10:50 zt_21_23 kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
Acho que esse é um comportamento do kernel completamente após o Google. Alguém disse iptablesque reconstruiria as regras, mas ele não me disse a condição de desencadeamento. e verifico o arquivo de configuração do iptables ( /etc/sysconfig/iptables-config), mas não encontrei nenhum item de configuração que pudesse iptablesreconstruir as regras.
Eu tenho que adicionar as regras em intervalos definidos usando o crontab se eu quiser manter a permanência.
Resumindo:
- Como impedir o iptables de reverter as regras adicionadas?
- Quando irá
iptablesreconstruir suas regras e qual é a condição de disparo? - Qual regra seria recarregada quando o iptables fosse reconstruído e onde essas regras serão salvas?
PS. Modificar /etc/sysconfig/iptablesou usar iptables-savee iptables-restorepode funcionar, mas as regras ainda desaparecem após uma hora ou mais.
Estou usando o Linux (2.6.18-308.24.1.el5 x86_64).