Pular para o conteúdo

Gerenciamento de Firewall - UFW

UFW significa Uncomplicated Firewall (Firewall Descomplicado).

Ele é uma interface para gerenciar o firewall Netfilter no Linux, que é o sistema de filtragem de pacotes do sistema. O UFW foi desenvolvido com o objetivo de simplificar o processo de configuração de regras de firewall através do utilitário iptables.

O UFW é o método mais popular e recomendado para gerenciar o firewall em distribuições baseadas em Debian e Ubuntu.

A maioria dos comandos UFW exige privilégios de superusuário (sudo).

Verifique se o UFW está ativo e veja as regras atuais:

AçãoComandoSaída de Exemplo
Verificar Statusufw statusStatus: inactive (ou active)
Verificar Detalhesufw status verboseLista todas as regras de forma detalhada.

É crucial definir as regras antes de ativar, para não se trancar para fora do servidor.

AçãoComandoObservação
Ativar UFWufw enableAtenção: Se não tiver uma regra allow ssh, você perderá o acesso remoto.
Desativar UFWufw disableRemove o firewall (não recomendado).
Resetar Regrasufw resetRemove todas as regras definidas pelo usuário.

Configure o que acontece com o tráfego que não corresponde a nenhuma regra específica.

AçãoComandoResultado
Bloquear Entrada (Recomendado)ufw default deny incomingNenhuma conexão externa é permitida, a menos que especificada.
Permitir Saídaufw default allow outgoingSeu servidor pode iniciar conexões com o mundo exterior.
ObjetivoComandoObservação
Permitir SSH (Porta 22)ufw allow sshUsa o nome do serviço para liberar a porta 22/TCP.
Permitir HTTP (Porta 80)ufw allow httpLibera a porta 80/TCP.
Permitir HTTPS (Porta 443)ufw allow 443/tcpLibera pelo número da porta e protocolo.
Porta Específicaufw allow 5432/udpLibera a porta 5432 apenas para o protocolo UDP.
Tráfego de IP Específicoufw allow from 192.168.1.100 to any port 3306Permite que apenas o IP 192.168.1.100 acesse a porta 3306 (MySQL).

A remoção pode ser feita pelo número da regra ou pelo texto da regra.

AçãoComandoObservação
Remover por Textoufw delete allow httpRemove a regra de acesso a porta http (80/TCP).
Remover por Númeroufw status numbered ufw status delete [número]O primeiro comando retorna uma lista com as regras existentes e sua posição, o segundo remove a regra na posição selecionada.