Eu tenho um arquivo com todas as configurações de iptable. Como carrego isso no meu servidor?


20

Meu administrador do sistema me deu um arquivo com as regras do iptables. Qual comando eu digito para carregar isso?

Eu o assisti fazer isso antes, e ele fez isso em uma linha! Algo como ... iptables> thefile.dat ????

Respostas:


32

Meu administrador do sistema me deu um arquivo com as regras do iptables. Qual comando eu digito para carregar isso?

iptables-restore < file-with-iptables-rules.txt

Eu o assisti fazer isso antes, e ele fez isso em uma linha! Algo como ... iptables> thefile.dat ????

iptables-save > file-with-iptables-rules.txt

É possível importar de um URL? por exemplo: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
Jay

Eu acredito que o comando iptables-restore funciona localmente no sistema de arquivos; no entanto, nada impede que você direcione um fluxo de dados para ele via curl ou wget. Portanto, em teoria, em vez de apenas especificar uma URL, você deve buscar o conteúdo do arquivo e canalizá-lo para o comando.
Avery Payne

Thanks @ avery-payne Você pode demonstrar como isso pode ser?
Jay

1
@ Jay Provavelmente algo parecido com curl -s SOME_URL | iptables-restore.
21417 Samurai

Se você quiser fazer isso com o sudo, também precisará usar o tee: sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

Você carrega um arquivo de configuração do iptables usando iptables-restore

iptables-restore thefile.dat

Isso tem efeito imediatamente. No entanto, para que essas configurações sejam persistentes durante a reinicialização do sistema, elas devem ser salvas. Na maioria das distribuições, isso pode ser feito.

/etc/init.d/iptables save

Conforme mencionado em outras respostas, a configuração pode ser salva usando

iptables-save > thesavefile.dat

O arquivo em si é um arquivo de texto e pode ser editado com qualquer editor de texto e depois recarregado no iptables usando o comando iptables-restore.


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.