Regras de firewall Iptables não restaurando na reinicialização do servidor [duplicado]

0

Estou configurando o iptables em uma nova instância do servidor Ubuntu 14.04.
Até agora eu tenho:

  • coloque as regras do iptables em um arquivo /etc/iptables.firewall.rules
  • criou um script /etc/network/if-pre-up.d/iptablesload.sh e colocou o seguinte código
#!/bin/sh
iptables-restore < /etc/iptables.firewall.rules
exit 0

As regras de firewall funcionam, por exemplo se eu manualmente executar o comando a partir de um prompt

$ iptables-restore < /etc/iptables.firewall.rules

as regras do iptables são aplicadas. Mas quando eu reinicio o servidor, o firewall não está ativo - como posso consertar isso?

    
por the_velour_fog 06.11.2015 / 13:00

1 resposta

2

Seu método é o método hackiano.

Você deve considerar a instalação do pacote iptables-persistent , que processará automaticamente o carregamento de iptables no boot.

Isso armazenará regras em /etc/iptables/rules.v4 e /etc/iptables/rules.v6 e será carregado na inicialização. Faça revisões nesses arquivos e restaure a partir deles se editar seus conjuntos de regras.

    
por Thomas Ward 06.11.2015 / 13:10