Neste artigo, você vai aprender:
✅ Como ativar o firewall no Linux
✅ Como abrir e fechar portas
✅ Como permitir serviços (HTTP, HTTPS, SSH, etc)
✅ Como verificar regras ativas
📌 1. Qual firewall seu Linux está usando?
Os mais comuns são:
- UFW (Ubuntu / Debian)
- Firewalld (CentOS / Rocky / AlmaLinux)
- iptables (mais avançado, base para os outros)
Veja qual você tem:
{yellow}which{/yellow} ufw
{yellow}which{/yellow} firewall-cmd✅ 2. Habilitando firewall no Ubuntu/Debian (UFW)
🔹 Instalar o UFW (caso não tenha)
sudo apt update
sudo apt install ufw -y🔹 Permitir acesso SSH (IMPORTANTE antes de ativar)
sudo ufw allow sshou
sudo ufw allow 22/tcp🔹 Habilitar o firewall
sudo ufw enableConfirme quando aparecer a mensagem "Command may disrupt existing ssh connections" digitando:
y🔹 Ver status e regras
sudo ufw status verbose🌐 3. Como abrir portas usando UFW
✅ Abrir porta individual
sudo ufw allow 8080✅ Abrir uma porta com protocolo (TCP/UDP)
sudo ufw allow 3306/tcp
sudo ufw allow 53/udp✅ Liberar sites (HTTP e HTTPS)
sudo ufw allow 80
sudo ufw allow 443ou
sudo ufw allow 'Apache Full'🚫 4. Como bloquear uma porta
sudo ufw deny 21ou
sudo ufw deny 3306🔄 5. Abrindo portas no CentOS / Rocky / AlmaLinux (Firewalld)
🔹 Iniciar e ativar o Firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld🔹 Abrir porta
sudo firewall-cmd --permanent --add-port=8080/tcp🔹 Liberar HTTP e HTTPS
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https🔹 Aplicar regras
sudo firewall-cmd --reload🔹 Ver portas abertas
sudo firewall-cmd --list-all🛠️ 6. Verificação extra de portas
Você pode verificar portas abertas com:
ss -tulnou
netstat -tuln⚠️ Boas práticas importantes
✅ Sempre libere o SSH antes de ativar o firewall
✅ Evite usar portas padrão para serviços sensíveis
✅ Libere apenas portas necessárias
✅ Monitore acessos suspeitos
✅ Combine firewall com Fail2Ban para maior segurança
✅ Exemplo de configuração segura básica para VPS
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enableIsso já garante um nível inicial de proteção para sites e servidores web.