Aula 7: firewalld — firewall dinâmico para RHEL, CentOS e Fedora

Aula 7: firewalld — firewall dinâmico para RHEL, CentOS e Fedora

Bem-vindo à Aula 7 do nosso curso “Firewall, fail2ban e CrowdSec — Do Zero ao Avançado”. Hoje, vamos explorar o firewalld, um firewall dinâmico amplamente utilizado em sistemas RHEL, CentOS e Fedora. Você aprenderá o que é o firewalld, como ele funciona e como instalá-lo e configurá-lo. Esta aula é crucial, pois o firewalld é uma ferramenta essencial para proteger suas infraestruturas de rede de ameaças externas.

O que você vai aprender nesta aula

  • O que é o firewalld e por que ele é importante
  • As funcionalidades e vantagens do firewalld
  • Como instalar e configurar o firewalld em diferentes sistemas

Introdução ao firewalld

O firewalld é uma solução de firewall que fornece gerenciamento dinâmico de zonas de confiança e regras de firewall. Ele é preferido em distribuições como RHEL (Red Hat Enterprise Linux), CentOS e Fedora, pois suporta alterações de configuração sem a necessidade de reiniciar a sessão de firewall. Essa característica é essencial para ambientes de produção, onde a continuidade do serviço é crítica.

Conceitos fundamentais do firewalld

Antes de mergulharmos na prática, vamos entender alguns conceitos básicos:

  • Zonas: São coleções de regras de firewall que definem o nível de confiança de uma rede. Isso permite a aplicação de regras conforme o risco percebido da rede.
  • Serviços: Configurações pré-definidas para diferentes aplicações, como HTTP, SSH, etc., facilitando a liberação ou bloqueio de tráfego.
  • Configuração dinâmica: Capacidade de alterar regras de firewall sem reiniciar o serviço, vital para operações contínuas.

Instalando o firewalld

# Para CentOS/RHEL 8
sudo yum install firewalld

# Para Fedora
sudo dnf install firewalld

Após a instalação, você pode iniciar o firewalld e habilitá-lo para inicializar com o sistema usando os seguintes comandos:

# Iniciar o serviço firewalld
sudo systemctl start firewalld

# Habilitar o firewalld para iniciar com o sistema
sudo systemctl enable firewalld

# Verificar o status do firewalld
sudo systemctl status firewalld

Cada linha desses comandos tem sua importância:

  • sudo yum/dnf install firewalld: Instala o pacote firewalld através dos gerenciadores de pacotes yum ou dnf.
  • sudo systemctl start: Inicia o serviço firewalld.
  • sudo systemctl enable: Certifica-se de que o firewalld seja iniciado automaticamente durante a inicialização do sistema.
  • sudo systemctl status: Verifica se o firewalld está ativo e funcionando corretamente.

Configurando o firewalld

Após garantir que o firewalld está em execução, você pode começar a configurar suas zonas e serviços. Exemplo de como adicionar um serviço a uma zona específica:

# Adicionar serviço HTTP à zona pública
sudo firewall-cmd --zone=public --add-service=http --permanent

# Recarregar as configurações para aplicar as mudanças
sudo firewall-cmd --reload

Nesse trecho de código, adicionamos o serviço HTTP à zona pública e recarregamos o firewalld para aplicar imediatamente a mudança.

Resumo da Aula 7

Hoje exploramos o firewalld, entendendo seu conceito e aprendendo a instalá-lo e configurá-lo nos sistemas RHEL, CentOS e Fedora. Em nossos projetos na JRT Technology Solutions, esse conhecimento é aplicado diariamente para garantir segurança e eficiência em redes empresariais. Na próxima aula, abordaremos a relação entre o firewalld e o fail2ban, explorando como essas ferramentas podem trabalhar juntas para aumentar a segurança do sistema.

Quer aprender na prática com especialistas?

A JRT Technology Solutions oferece treinamentos e implementação de Firewall, fail2ban e CrowdSec para equipes corporativas.



Falar no WhatsApp

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.