Esse artigo aborda a parte teórica do iptables (firewall para Linux). Nele (artigo) procuro explicar todos os elementos necessários para criação de uma regra de filtragem de pacote.
Após conhecermos toda a estrutura de uma regra para o iptables, devemos saber como salvar nossas regras. Nós podemos usar duas maneiras. A primeira é usando o comando:
# iptables-save > /diretório/[dê um nome para o arquivo]
Para restaurá-la, usamos outro comando:
# iptables-restore > /diretório/[nome do arquivo]
A segunda maneira é criando um script com as regras:
#!/bin/bash
# descrição da regra
iptables [regra]
...
Salve o arquivo [nome do arquivo], dê permissão de execução:
$ sudo chmod +x [nome do arquivo]
Toda vez que quiser que ele seja habilitado é só executá-lo (sempre como root):
$ sudo [nome do arquivo]
Para não ter que ficar ativando o script [nome do arquivo] toda vez que inicializar o sistema, você pode fazer com que ele seja ativado na inicialização. Para isso é preciso editar o arquivo /etc/rc.d/rc.local e incluir em seu final: [nome do arquivo].
$ sudo gedit /etc/rc.d/rc.local
Bem, terminamos a teoria sobre o iptables. Em um futuro post abordarei regras propriamente ditas de um firewall, com exemplos e etc.
[1] Comentário enviado por White_Tiger em 01/09/2006 - 10:20h
Cara. Tenho de te elogiar. Esse artigo ajuda muita gente a entender como funciona o firewall. Acho que vc poderia incrementar ele com expluicações sobre o prerouting com redirect que eh algo que vive tirando o povu do sério.
[2] Comentário enviado por ijv314 em 01/09/2006 - 11:34h
Ótimo artigo. A um tempo atrás precisei de informações nesse nivel e tive que quebrar um pouco a cabeça. Com certeza esse artigo me ajudou a entender melhor o funcionamento dessa importante ferramenta para o gerenciamento de redes.
[4] Comentário enviado por brunokino em 03/09/2006 - 10:23h
Nossa, Muito bom, parabéns, informações de nivel é super importante. Continue assim, compartilhando conhecimentos. :-) esse é o verdadeiro espirito Open Source :-)
[5] Comentário enviado por rrinfor em 04/09/2006 - 13:58h
Sou novato em gerenciamento de redes Linux, e lêr o seu artigo foi de extrema importância para mim, agora tenho uma forte introdução sobre o assunto, o que me dar mais liberdade para evoluir em conhecimento sobre o mesmo.
[9] Comentário enviado por rogerio_gentil em 04/07/2008 - 16:56h
Eu estava com muitas dúvidas sobre iptables. Lendo o artigo, consegui entender melhor a sintaxe das regras e do comando. Para quem esta iniciando, como eu, é uma ótima leitura.