O iptables é redefinido quando o servidor é reinicializado


20

Toda vez que meu servidor é reiniciado, parece que tenho que redefinir minhas tabelas de ip para o padrão, eu costumava usar o firestarter, mas o removia há um tempo. Existem configurações que estão alterando o iptables quando o servidor é reiniciado?

Respostas:


14

Este é o comportamento padrão.

Você pode dar uma olhada no pacote iptables-persistentpara definir automaticamente as regras do iptables na inicialização a partir de um arquivo de configuração.


10

No Ubuntu 16.04:
sudo apt-get install iptables-persistent

Depois disso, execute os próximos comandos sempre que quiser salvar as alterações do iptables permanentemente:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
Como isso difere realmente das respostas existentes que todos dizem para instalar iptables-persistente depois usar iptables-savee tal?
Thomas Ward

Todos os comandos que você precisa em um só lugar. Pronto para usar.
precisa saber é o seguinte

1

O iptables-persistent, por padrão, NÃO salva automaticamente as iptables do sistema durante a reinicialização.

No entanto, modifiquei o código-fonte do pacote no Ubuntu 14.04 para salvar automaticamente as regras na reinicialização, desligamento (parada) ou nível de execução 1. Quando o sistema inicializa nos níveis de execução 2-5, as regras são restauradas. Dessa forma, salvar e carregar as regras acontece automaticamente sem a intervenção do usuário.

Para usar esta versão, use os seguintes comandos:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Veja meu post completo aqui:

http://blog.eamster.tk/?p=389

Use por sua conta e risco. Tudo o que foi modificado é a função de inicialização do script init que chama a função de regras de salvamento para que, quando o sistema for desligado, reiniciado ou no nível1, as regras sejam salvas automaticamente.

Testei este pacote deb atualizado no Ubuntu 12.04, Ubuntu 14.04 e Ubuntu 15.04. Deve funcionar em qualquer versão do debian também.


1

Salve as regras em um arquivo

iptables-save > /etc/iptables/rules.v4

Em seguida, restaure o arquivo seguindo os comandos, incluindo no arquivo rc.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Este trabalho é bom para mim

Felicidades....!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.