Entendendo a teoria do iptables

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.

[ Hits: 96.371 ]

Por: marcelo fonseca de oliveira em 01/09/2006


Composição das regras do iptables: dados e ações



Dados


As opções de dados possíveis de inserção em uma regra iptables são:

-s
especifica a origem do pacote. Origem que pode ser informada como:
  • endereço IP completo (-s 192.168.1.1);
  • hostname (-s ubuntu);
  • endereço fqdn (-s www.ubuntu.com);
  • par rede/máscara (-s 200.200.200.0/255.255.255.0 ou -s 200.200.200.0/24).

-d
especifica um destino para o pacote, com a mesma sintaxe descrita acima por -s.

-i
identifica a interface de entrada do pacote, podendo ser placa de rede, modem ou interface de conexão:
  • -i eth0
  • -i eth1
  • -i ppp0

-o
identifica a interface de saída do pacote, com a mesma sintaxe descrita acima em -i.

OBS: A interface de entrada (-i) nunca poderá ser especificada em um chain OUTPUT e a interface de saída (-o) nunca poderá ser especificada em um chain INPUT.

-p
especifica o protocolo usado na regra, podendo ser:
  • -p tcp
  • -p udp
  • -p icmp

-sport ou --source-port
especifica uma porta ou faixa de portas de origem. Deve sempre ser acompanhado por -p tcp e -p udp.

-dport ou --destination-port
especifica uma porta ou faixa de portas de destino. Deve sempre ser acompanhado por -p tcp e -p udp.

!
exclui determinado argumento (exceção).

Ações


Sempre vem após o parâmetro -j e os mais usados são:
  • ACCEPT - O pacote é ACEITO e o processamento das regras daquele chains é concluído;
  • DROP - Rejeita o pacote sem nenhum aviso;
  • REJECT - Rejeita o pacote, mas envia um aviso;
  • LOG - Este módulo envia uma mensagem ao syslog (/var/log/messages) tanto com o pacote aceito ou rejeitado.

Página anterior     Próxima página

Páginas do artigo
   1. iptables - definição
   2. Composição das regras do iptables: tabelas, opções e chains
   3. Composição das regras do iptables: dados e ações
   4. Manipulando regras
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Firewall iptables com NAT

Endian Firewall - Solução completa para um servidor de internet

Utilizando a ferramenta Iptstate

Manual do IPtables - Comentários e sugestões de regras

Script de Firewall com redirecionamento de portas em Linux Debian

  
Comentários
[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.

No geral seu artigo está muito bom.

[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.

Abraços!!!

[3] Comentário enviado por agk em 01/09/2006 - 11:55h

Muito bom, parabéns, para quem está iniciando é fundamental conhecer essa ferramenta e dominar ela.

[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 :-)

Abraços

Bruno Kinoshita

[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.

Muito obrigado!

[6] Comentário enviado por pedemesa em 06/09/2006 - 22:03h

Muito bom!!! Ainda não posso usar, mas assim que meu 486 estiver OK denovo me vai ser muito útil pra fazer um router dele!!!

[7] Comentário enviado por lipecys em 26/09/2007 - 16:03h

Muito obrigado pelas dicas..........

[8] Comentário enviado por SyN em 28/01/2008 - 14:35h

Para quem não entende de iptables tá bom mesmo.
Mas nada como o velho e bom site netfilter.org
Lá você aprender de verdade.

Bye

[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.

Parabéns. Excelente artigo!

[10] Comentário enviado por minduim em 19/03/2009 - 13:14h

Socorro alguém poderia me ajudar? Estou com um problema com Squid e autenticação de usuários. Alguém poderia me ajudar? http://www.vivaolinux.com.br/topico/Servidores-Linux-para-iniciantes/Problemas-com-autenticacao-de-s...

[11] Comentário enviado por QuestLoder em 12/05/2009 - 12:55h

Parabéns,

Este artigo vai ajudar e muito os iniciantes.

Abraço.

[12] Comentário enviado por gustavo luis em 13/11/2009 - 12:26h

tem como rolar um
continua no proximo capitulo nao ???
vlw pela dica d mais seu post

[13] Comentário enviado por aantonov em 19/06/2012 - 10:17h

Coleta, Parabens !

Este foi um dos mais completos artigos para o entendimento do iptables que eu ja li.

Foi muito claro e objetivo para leigos como eu.

Continue postando artigos de qualidade como este.

Obrigado !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts