Segurança & Privacidade

Firewall UFW: O Guia Básico para Proteger Seu Servidor Linux (VPS)

Se você tem um servidor Linux (mesmo que seja um container Docker), ele tem portas abertas. Cada porta é uma porta de entrada para o seu sistema. Se você não fechar o que não usa, está convidando bots e hackers para tentarem a sorte.

Na **AtiveSite**, o protocolo de segurança é **fechar tudo e abrir apenas o necessário**. O **UFW (Uncomplicated Firewall)** é a ferramenta que faz isso de forma simples e rápida no Ubuntu e Debian.

O Protocolo: Deny All, Allow Specific

A regra de ouro de qualquer Firewall é: a lista de permissões deve ser sempre menor que a lista de proibições. O UFW segue esta lógica:

1. Desativar Tudo (O Padrão Seguro)

Seu Firewall deve negar todas as conexões de entrada por padrão. Este é o primeiro comando:

sudo ufw default deny incoming
sudo ufw default allow outgoing

Explicação: Negamos tudo o que tenta entrar (`deny incoming`) e permitimos tudo o que o servidor tenta buscar (atualizações, conexões com banco de dados, `allow outgoing`).

2. Abertura Cirúrgica (O Essencial)

Agora, você abre apenas as portas que seu site usa. Estas são as portas obrigatórias:

  • **SSH (Porta 22):** Para você logar e gerenciar o servidor.
  • **HTTP (Porta 80):** Para o tráfego não criptografado.
  • **HTTPS (Porta 443):** Para o tráfego criptografado (SSL/TLS).
sudo ufw allow ssh     # Permite a porta 22
sudo ufw allow http    # Permite a porta 80
sudo ufw allow https   # Permite a porta 443

3. O Comando de Ligar (Ligar o Firewall)

**AVISO CRÍTICO:** Não rode este comando antes de permitir o SSH. Se você ligar o Firewall antes de permitir o SSH, você será trancado para fora do servidor.

sudo ufw enable

Casos de Uso Avançados

Serviço Porta Comando UFW
MySQL/Postgres 3306 / 5432 sudo ufw allow 5432/tcp (Apenas se for acesso externo)
DNS (Alternativo) 53 sudo ufw allow 53/udp (Se for servidor DNS)
Monitoring (Prometheus) 9090 sudo ufw allow from IP_ESPECIFICO to any port 9090 (Permite apenas seu IP).

FAQ: Dúvidas Cruciais sobre Firewall

1. O Firewall substitui o Antivírus?

Não. O Firewall (UFW) é um **porteiro**. Ele decide quem pode entrar. O Antivírus (Windows Defender) é um **vigia** interno. Ele verifica se o código que já entrou é malicioso. Você precisa dos dois.

2. E se eu fechar a porta 22 por engano?

Você perde o acesso SSH ao servidor e só poderá recuperá-lo usando a console de acesso da sua hospedagem (Ex: DigitalOcean Console). É um erro muito comum e muito doloroso.

3. O que são os ‘Port Knocking’?

É uma técnica de segurança avançada onde você só consegue abrir a porta SSH enviando uma sequência específica e oculta de pacotes para outras portas. Isso torna o servidor invisível para scanners de portas comuns.

4. Devo usar o Firewall no meu PC doméstico?

Sim. O Windows já vem com o Firewall do Defender (que é bom). No Linux/Mac, o UFW/PF deve ser usado. A regra ‘deny incoming’ protege contra softwares maliciosos que tentam abrir portas de saída no seu PC.

5. O que são ‘Stateful Firewalls’?

São firewalls inteligentes que monitoram o estado das conexões. Se o seu PC enviou uma requisição para o Google, o Stateful Firewall automaticamente permite que o Google envie a resposta de volta, sem a necessidade de uma regra de entrada explícita.

6. Posso usar nomes em vez de números de porta?

Sim. O UFW entende nomes de serviços comuns como `ssh`, `http`, `https`. O uso de nomes (Ex: `sudo ufw allow http`) é mais legível e menos propenso a erros de digitação.

7. Meu servidor está atrás do Cloudflare/CDN. Preciso de Firewall?

Sim! O Firewall do servidor é a segunda camada de proteção. O Cloudflare (CDN) protege contra ataques DDoS, mas se o atacante descobrir o IP real do seu servidor, o Firewall UFW é a única coisa que impede o acesso direto.

8. Como eu restauro o UFW se der erro?

Você pode usar `sudo ufw reset`. Este comando desliga e reseta todas as regras do firewall. Depois de rodar, você precisará começar o processo de `deny incoming` e `allow` novamente.

Conclusão

O Firewall é a primeira regra da segurança. Não deixe seu servidor como um livro aberto. Instale o UFW, feche o que não usa e garanta que apenas as conexões legítimas cheguem ao seu código.

Firewall UFW: O Guia Básico para Proteger Seu Servidor Linux (VPS)

Tags para suas próximas buscas:
Firewall UFW, IPtables, Segurança Linux, VPS Firewall, Deny All, Portas de Servidor, SSH Security, Cibersegurança, UFW Tutorial, Port Knocking.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo