Uma linha que começa com dois pontos e um nome de regra, como :INPUT ACCEPT [0:0]
, redefine a cadeia correspondente: quaisquer regras anteriores são liberadas. Se você quiser adicionar regras, adicione -A INPUT …
lines. Deve haver uma única linha :CHAIN
para cada cadeia em /etc/sysconfig/iptables
, antes de qualquer outra regra que faça referência a essa cadeia. Assim, quaisquer regras já existentes foram efetivamente ignoradas devido ao código que você anexou.
É sempre arriscado manipular o firewall em uma máquina remota. Se você realmente precisa fazer isso, aqui estão algumas dicas para minimizar o risco.
- Execute
iptables
comandos interativamente até que esteja satisfeito; não edite o arquivo de configuração sem ter feito um amplo teste. - Use a tela ou o tmux. Quando você joga com regras de firewall, é provável que você seja desconectado.
- Antes de fazer qualquer alteração, ative o comando
sleep 60 && iptables-restore </etc/sysconfig/iptables
em uma janela de tela / tmux. Dessa forma, após um minuto, as configurações padrão serão reaplicadas. Se a sua mudança for bem, volte para aquela janela e cancele com Ctrl + C .