Firewalld no CentOS 7: Simplificando o gerenciamento do firewall

Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). Leia as perguntas frequentes sobre os patches

Vá direto para um resumo gerado por IA desta postagem do blog

  • Resuma esta postagem com o Perplexity
  • Resuma esta postagem com o Gemini

Quando se trata de proteger o servidor CentOS, uma das ferramentas essenciais à sua disposição é o Firewalld. O Firewalld está, por padrão, disponível no CentOS 7 e em muitas outras distribuições Linux compatíveis com o RHEL. Ele oferece uma maneira dinâmica e fácil de usar para gerenciar regras e configurações de firewall.

 

Neste artigo, vamos explorar o que é o Firewalld, como usá-lo de forma eficaz e por que ele é um componente essencial da segurança do CentOS 7.

 

O que é o Firewalld no CentOS 7?

 

O Firewalld é uma ferramenta de gerenciamento de firewall que vem pré-instalada no CentOS 7. Ele foi projetado para oferecer uma interface intuitiva para o gerenciamento de regras de firewall e simplifica o processo de proteção do sistema contra acessos não autorizados e ameaças de rede. Ao contrário de seu antecessor, o iptables, o Firewalld opera com zonas dinâmicas, que podem ser rapidamente configuradas para se adaptarem a diferentes ambientes de rede, tornando-o uma ferramenta versátil e poderosa.

 

Instale o Firewalld no CentOS 7 (caso ainda não esteja instalado)

 

O Firewalld geralmente já vem pré-instalado no CentOS 7. Caso você não o encontre, é possível instalá-lo usando o comando abaixo.

 

$ sudo yum install firewalld -y

 

Conceitos básicos do Firewalld

 

Antes de nos aprofundarmos nas configurações e nos comandos, vamos entender alguns conceitos básicos relacionados ao Firewalld.

 

Zonas: Elas são usadas para classificar conexões de rede e definir regras específicas para cada zona. Existem zonas pré-configuradas, como pública, interna e confiável, e cada zona possui seu próprio conjunto de regras. 

 

Serviços: O Firewalld associa serviços de rede específicos (por exemplo, SSH, HTTP, FTP) a portas e protocolos. Isso simplifica a criação de regras, permitindo que você especifique um serviço em vez de portas e protocolos individuais.

 

Portas: Elas ajudam a gerenciar o tráfego de rede de entrada e saída. As portas podem ser abertas ou fechadas conforme necessário.

 

Origem e destino: As regras são definidas com base nos endereços IP de origem, nos endereços IP de destino ou em ambos.

 

Benefícios do uso do Firewalld no CentOS 7

 

  1. Configuração simplificada

 

Uma das principais vantagens do Firewalld, especialmente para quem está migrando do RHEL 7 para o CentOS 7, é sua configuração simplificada. Os administradores podem definir as configurações do firewall usando comandos simples e interfaces gráficas de usuário, em vez de lidar com regras complicadas do iptables. Isso facilita o uso tanto para usuários iniciantes quanto para os experientes e reduz a probabilidade de erros de configuração. 

 

  1. Zonas dinâmicas

 

O Firewalld utiliza zonas dinâmicas que se adaptam ao ambiente de rede. Para atender a requisitos específicos de segurança, zonas como “pública”, “doméstica” e “trabalho” podem ser facilmente definidas e configuradas. Por exemplo, você pode definir regras mais rígidas para a zona “pública” a fim de proteger seu servidor quando estiver conectado a uma rede Wi-Fi pública, enquanto a zona “doméstica” pode ter regras mais flexíveis para um ambiente confiável.

 

  1. Conjuntos de regras abrangentes

 

O Firewalld inclui uma ampla variedade de serviços predefinidos e regras específicas para aplicativos, facilitando a abertura ou o fechamento de portas para serviços específicos. Esses conjuntos de regras são conhecidos como atalhos de serviços e aplicativos, que podem ajudar você a economizar tempo e esforço ao configurar o firewall. 

 

  1. Alterações em tempo de execução e permanentes

 

O Firewalld permite que você faça alterações tanto em tempo de execução quanto permanentes nas regras do firewall. As modificações em tempo de execução entram em vigor imediatamente, mas não são mantidas após a reinicialização do sistema. Por outro lado, as alterações permanentes são salvas imediatamente e aplicadas durante as reinicializações do sistema, garantindo configurações consistentes do firewall. Esses recursos são úteis tanto no no CentOS quanto no CentOS Stream, embora os usuários do CentOS Stream possam notar diferenças nos ciclos de atualização e nos recursos.

 

Comandos básicos para usar o Firewalld

 

Para começar a usar o Firewalld no CentOS 7, você precisará conhecer alguns dos comandos básicos do CentOS:

 

  1. Iniciando o serviço Firewalld

 

Para verificar se o Firewalld está em execução e ativo no sistema, você pode executar este comando.

 

$ sudo systemctl status firewalld

 

Se o Firewalld não estiver em execução, você pode iniciá-lo e configurá-lo para iniciar automaticamente na inicialização do sistema usando os seguintes comandos:

 

$ sudo systemctl start firewalld

 

$ sudo systemctl enable firewalld

 

Dica: Se você quiser programar uma verificação periódica para garantir que o Firewalld esteja em execução no seu sistema CentOS, é possível configurar uma tarefa cron usando o crontab do CentOS para monitorar seu status periodicamente.

 

  1. Verificação de zonas

 

Conforme mencionado anteriormente, o Firewalld utiliza zonas para configurar regras de firewall. É possível listar as zonas disponíveis com o seguinte comando:

 

sudo firewall-cmd –get-zones

 

Visualize a zona padrão com:

 

sudo firewall-cmd –get-default-zone

 

  1. Abrindo portas

 

Para abrir uma porta específica no Firewalld, você pode usar o seguinte comando:

 

sudo firewall-cmd –zone=public –add-port=80/tcp –permanent

 

Substitua 80 pelo número da porta desejada e tcp pelo protocolo (tcp/udp). O sinalizador –permanent torna a alteração permanente.

 

  1. Reiniciando o serviço Firewalld

 

Após fazer as alterações, você deve recarregar o Firewalld no CentOS 7 para que elas entrem em vigor:

 

$ sudo firewall-cmd –reload

 

  1. Regras da lista

 

Para visualizar as regras ativas do firewall no Firewalld, use:

 

$ sudo firewall-cmd –list-all

 

Considerações finais 

 

O Firewalld no CentOS 7 é uma ferramenta útil para agilizar a manutenção do firewall. É uma opção fantástica para proteger seu servidor devido ao seu design intuitivo, às zonas dinâmicas e aos conjuntos abrangentes de regras. Você pode aumentar a segurança do seu sistema CentOS 7 otimizando a configuração do firewall, compreendendo seus comandos fundamentais e seguindo as melhores práticas. Para proteger o CentOS 7 de forma eficaz, certifique-se de seguir essas configurações e melhores práticas. Lembre-se: uma estratégia sólida de segurança cibernética deve incluir um firewall devidamente configurado.

 

Além disso, é importante observar que o suporte oficial ao CentOS 7 terminará em 30 de junho de 2024. Sem novas atualizações de segurança e correções de bugs após essa data de fim de vida útil, os sistemas CentOS ficarão altamente suscetíveis a vulnerabilidades de segurança. Portanto, é fundamental tomar medidas antes da data de término.

 

Como o CentOS 8 já chegado ao fim de sua vida útil, e como não há CentOS 9, não é possível atualizar para a próxima versão com suporte. O que você pode fazer é migrar para uma distribuição alternativa com suporte de longo prazo, como o AlmaLinux ou considerar o CentOS Stream 9, caso esteja procurando uma opção de lançamento contínuo.

 

Descubra como migrar do CentOS 7 para o AlmaLinux 8 ou 9 em nosso tutorial passo a passo.  

 

Como alternativa, você pode usar o Suporte de Ciclo de Vida Estendido da TuxCare para o CentOS 7 caso precise continuar usando o CentOS 7 por mais tempo. Ele oferece mais quatro anos de suporte para o CentOS 7, com atualizações de segurança e patches que protegem seu sistema contra vulnerabilidades. Além disso, você terá um tempo extra para planejar sua migração, mantendo a segurança do sistema.

 

Quer você queira migrar para o AlmaLinux ou adquirir suporte estendido, é recomendável elaborar uma estratégia detalhada para lidar com o fim do ciclo de vida do CentOS 7.

Leia mais neste Guia de Fim de Vida do CentOS 7.

 

Resumo
Firewalld no CentOS 7: Simplificando o gerenciamento do firewall
Nome do artigo
Firewalld no CentOS 7: Simplificando o gerenciamento do firewall
Descrição
Descubra como o Firewalld no CentOS 7 simplifica o gerenciamento do firewall, facilitando a proteção do seu servidor. Conheça os principais benefícios e comandos.
Autor
Nome da editora
TuxCare
Logotipo da editora

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.

Índice
Obtenha as respostas sobre segurança de código aberto de que você precisa

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.