Firewall com Linux
Guilherme Vezzoni
O que é Firewall?
• Em redes de computadores, os firewall são aplicativos ou equipamentos que ficam entre um link de dados e um computador, checando e filtrando todo fluxo de dados.
• Este tipo de solução serve tanto para aplicações empresariais como domésticas. Representação de um Firewall
Conhecendo o IPTABLES
• O iptables é um firewall em nível de pacotes e funciona baseado no endereço/porta de origem/destino do pacote, prioridade, etc.
• Ele funciona através da comparação de regras para saber se um pacote tem ou não permissão para passar.
• Em firewalls mais restritivos, o pacote é bloqueado e registrado para que o administrador do sistema tenha conhecimento sobre o que está acontecendo em seu sistema.
Conhecendo o IPTABLES
• O iptables é um código de firewall das versões 2.4 do kernel, que substituiu o ipchains (presente nas séries 2.2 do kernel).
• Ele foi incluído no kernel da série 2.4 em meados de Junho/Julho de 1999.
• A história do desenvolvimento (desde o porte do ipfw do BSD para o Linux até o iptables (que é a quarta geração de firewalls do kernel) está disponível no documento, Netfilter-howto
Características do Firewall IPTABLES
•
•
•
•
•
•
•
•
•
•
Especificação de portas/endereços de origem/destino
Suporte a protocolos TCP/UDP/ICMP
Suporte a interfaces de origem/destino de pacotes
Manipula serviços de proxy na rede
Tratamento de tráfego dividido em chains
Permite um número ilimitado de regras por chain
Muito rápido, estável e seguro
Possui mecanismos internos para rejeitar automaticamente pacotes duvidosos ou mal formados
Suporte a módulos externos para expansão das funcionalidades padrões oferecidas pelo código de firewall
Suporte completo a roteamento de pacotes, tratadas em uma área diferente de tráfegos padrões
Características do Firewall IPTABLES
•
•
•
•
•
•
•
•
•
•
Suporte a especificação de tipo de serviço para priorizar