Iptables não carregando na inicialização

0

Estou usando o Ubuntu 14.04 como um firewall com o iptables.

Eu tenho uma interface de rede assim:

iface lo inet loopback
        pre-up iptables-restore < /etc/iptables.rules

Este método vem funcionando há anos, mas não mais. Meu firewall está atualizado. Eu também habilitei o log:

iface lo inet loopback
        pre-up iptables-restore < /etc/iptables.rules > /var/log/iptables-boot.log

mas está vazio.

Eu também tentei com um script em /etc/network/if-up.d/script:

#!/bin/sh
iptables-restore < /etc/iptables.rules >> /var/log/iptables_boot.log
echo "iptables loaded" >> /var/log/iptables_boot.log

Onde, o arquivo de log contém apenas "iptables carregados", mas nada mais. Isso significa que o script é executado, mas nenhuma regra do iptables é adicionada ao kernel.

Alguma idéia?

obrigado!

    
por blueboi69 22.09.2015 / 17:23

1 resposta

0

Não sei por que sua configuração do iptables não está sendo carregada. Poderia ser porque você está usando nomes de domínio, em vez de endereço IP

A "solução" mais fácil do IMO é usar iptables-persistent

Primeiro, configure ou carregue suas regras (você será solicitado a salvar o conjunto atual de regras como parte da instalação)

Em seguida, execute

sudo apt-get -y install iptables-persistent

Para informações adicionais, incluindo a modificação de suas regras no futuro, consulte   link

e (para endereço IP vs. nome de domínio)

O iptables-persistent não carrega regras na inicialização

    
por Panther 22.09.2015 / 20:03