O iptables pode falhar após um erro de configuração?

1

Até mesmo as maiores mentes cometem erros;

Se eu cometer um erro em um servidor remoto nas minhas regras de iptables armazenadas que são carregadas na inicialização, na próxima vez que a máquina reiniciar, estou bloqueado.

Então, digamos que em um estado sonolento eu coloquei um ponto extra em um endereço IP, esse erro faz com que o iptables simplesmente enlouqueça e abandone todo o tráfego, regras anteriores a este são ignoradas, ele não faz nada que é inútil para mim .

Posso fazer com que ele falhe, ou algo assim, se houver algum erro?

    
por jwbensley 05.01.2012 / 18:31

2 respostas

5

Sim, ao fazer alterações em sua configuração do iptables, sempre coloca algo no cron que irá restaurá-los para um estado sã a cada 10 minutos (ou qualquer outro).

    
por 05.01.2012 / 18:42
2

iptables segue as instruções fornecidas. Um argumento incorretamente formatado não fará com que o iptables descarte todas as suas regras ... (isto é, um . someplace extra), mas uma regra incorreta que é válida ... certamente será problemática ... incluindo descarregar todo o tráfego ... ou aceitar tudo.

i.e. declarações válidas que provavelmente são ruins incluem:

iptables -I INPUT -j ACCEPT
iptables -I INPUT -s 0.0.0.0/0 -j ACCEPT

ou

iptables -I INPUT -j DROP

ou até mesmo

iptables -F

mas uma regra como

iptables -I INPUT -s 192.168..11 -j ACCEPT

deve gerar um erro. A única vez em que uma ou mais regras são "excluídas" ou "removidas" é quando você libera uma tabela ( -F ), exclui uma regra ( -D ) ou exclui uma cadeia ( -X ). Contanto que você não esteja mexendo nessas 3 opções ... você sempre pode excluir a regra ruim & seguir em frente.

    
por 05.01.2012 / 18:40

Tags