Português

Instalar e configurar UFW num VPS

1 min
Alojamento VPS/VDS

Este guia explica como instalar e configurar UFW (Uncomplicated Firewall), uma firewall simples e eficaz para Linux.

📋 Pré-requisitos

  • VPS com acesso root ou sudo
  • Ligação SSH ativa
  • Ubuntu/Debian

📥 Instalação do UFW

Bash
sudo apt update sudo apt install ufw -y sudo ufw status

Se o UFW não estiver ativado, verá: Status: inactive

⚙️ Configuração básica

Importante: Antes de ativar o UFW, autorize a porta SSH (22), caso contrário ficará bloqueado fora do servidor.

Bash
# Bloquear entradas, autorizar saídas sudo ufw default deny incoming sudo ufw default allow outgoing # Autorizar ligações essenciais sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp

🔧 Ativar UFW

Bash
sudo ufw enable sudo ufw status verbose

Importante: Confirme que autorizou SSH antes de ativar o UFW!

📝 Regras avançadas

Bash
# Autorizar IP específico sudo ufw allow from 192.168.1.100 sudo ufw allow from 192.168.1.100 to any port 22 # Intervalo de portas sudo ufw allow 8000:9000/tcp # Negar ligações sudo ufw deny 8080/tcp sudo ufw deny from 192.168.1.200

🔍 Gestão de regras

Bash
sudo ufw status numbered sudo ufw delete 3 sudo ufw delete allow 80/tcp sudo ufw reset

💡 Exemplos comuns

Servidor web

Bash
sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 22/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable

Servidor de correio

Bash
sudo ufw allow 25/tcp # SMTP sudo ufw allow 587/tcp # SMTP submission sudo ufw allow 465/tcp # SMTPS sudo ufw allow 993/tcp # IMAPS sudo ufw allow 995/tcp # POP3S

Servidor de base de dados

Bash
sudo ufw allow from 192.168.1.0/24 to any port 3306 # MySQL sudo ufw allow from 192.168.1.0/24 to any port 5432 # PostgreSQL

✅ Verificação

Bash
sudo ufw status verbose sudo ufw status numbered

🚫 Desativar UFW

Bash
sudo ufw disable sudo ufw enable

📚 Boas práticas

  1. Sempre autorize SSH antes de ativar o UFW
  2. Teste as regras antes de aplicar em produção
  3. Use IPs específicos quando possível
  4. Revise as regras regularmente
  5. Faça backup da configuração antes de alterações importantes

🆘 Resolução de problemas

Não consigo ligar via SSH após ativar UFW

Bash
sudo ufw reset sudo ufw allow 22/tcp sudo ufw enable

Regras UFW não aplicadas

Bash
sudo ufw status sudo ufw reload sudo iptables -L -n

📚 Recursos adicionais

❓ Perguntas frequentes

P: Posso usar UFW com outras ferramentas de firewall?
R: Não, o UFW gere o iptables diretamente. Usar com firewalld pode causar conflitos.

P: O UFW funciona no CentOS/RHEL?
R: O UFW é pensado para Debian/Ubuntu. No CentOS/RHEL, use firewalld.

P: Como ver que portas estão abertas?
R: sudo ufw status verbose

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções

Utilizamos cookies

Utilizamos cookies analíticos para melhorar a sua experiência no nosso site. Nenhum dado é vendido a terceiros. Saiba mais na nossa política de privacidade.