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

Deixe um comentário