Servidor & DevOps 56 visualizações

Como configurar um firewall (UFW/CSF) básico num VPS para liberar só as portas necessárias

Ver no WHMCS

Como configurar um firewall (UFW/CSF) básico num VPS para liberar só as portas necessárias

Olá, querido(a) cliente da GeHost! 👋

Se você está aqui, é porque quer deixar seu servidor mais seguro — e isso é ótimo! Um firewall bem configurado é como um portão inteligente: deixa passar só quem deveria, e mantém os intrusos longe. Vamos juntos, passo a passo, montar um firewall básico com UFW ou CSF, focando apenas nas portas que você realmente precisa.

Este guia é para quem já tem acesso ao terminal (SSH) do seu VPS — seja por um cliente como PuTTY (Windows) ou Terminal (Mac/Linux). Se você ainda não tem acesso, entre em contato com nosso Painel do Cliente para verificar suas credenciais.

Sensei diz: Não é necessário ser um gênio da tecnologia para fazer isso. Apenas siga os passos com calma. Se errar, pode sempre voltar. O importante é aprender com o processo.

Passo 1: Acesse seu VPS via SSH

Abra seu terminal (ou cliente SSH) e conecte-se ao seu servidor usando o endereço IP e a senha de acesso (geralmente fornecida no painel da GeHost).

Exemplo de comando:

ssh root@seu-ip-do-vps

Depois de autenticar, você verá um prompt como:

root@seu-servidor:~#

Passo 2: Escolha entre UFW ou CSF

Dois grandes nomes no mundo do firewall Linux:

  • UFW (Uncomplicated Firewall) — ideal para iniciantes. Simples, claro e direto.
  • CSF (ConfigServer Security & Firewall) — mais poderoso, mas com configuração mais complexa.

Como você é cliente leigo, vamos começar com o UFW, que é mais amigável.

Passo 3: Instale e ative o UFW (se ainda não estiver instalado)

Execute os comandos abaixo no terminal:

  1. Atualize o sistema:
  2. apt update && apt upgrade -y
  3. Instale o UFW:
  4. apt install ufw -y
  5. Ative o firewall:
  6. ufw enable
  7. Confirme com yes quando perguntar.

Pronto! O UFW está agora ativo e bloqueando tudo por padrão. Só as portas que você liberar serão acessíveis.

Passo 4: Libere apenas as portas necessárias

Por padrão, o firewall bloqueia tudo. Vamos liberar apenas o que você precisa. Os mais comuns são:

  • Porta 22 — para acesso SSH (se você ainda precisar dele).
  • Porta 80 — para HTTP (site sem HTTPS).
  • Porta 443 — para HTTPS (site com SSL).

Execute os comandos abaixo um por um:

  1. Permitir acesso SSH (opcional, mas comum):
  2. ufw allow 22
  3. Permitir HTTP (site aberto):
  4. ufw allow 80
  5. Permitir HTTPS (site seguro):
  6. ufw allow 443

Se você tiver um serviço específico (ex: banco de dados MySQL na porta 3306), só libere se for necessário — e com cuidado!

Passo 5: Verifique as regras

Para ver todas as regras ativas, digite:

ufw status verbose

Se tudo estiver certo, você verá algo assim:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
80                         ALLOW       Anywhere
443                        ALLOW       Anywhere

Se estiver tudo certo, seu firewall está funcionando!

Passo 6: (Opcional) Use o CSF para mais controle

Se você quiser algo mais avançado, o CSF é uma excelente escolha. Ele vem com um painel de controle integrado e mais opções de segurança.

Para instalar o CSF:

  1. Entre no diretório temporário:
  2. cd /tmp
  3. Baixe o instalador:
  4. wget https://download.configserver.com/csf.tgz
  5. Extraia:
  6. tar -xzf csf.tgz
  7. Entre no diretório:
  8. cd csf
  9. Instale:
  10. sh install.sh

Após instalar, você pode acessar o painel de configuração via https://seu-ip:2083 (em cPanel) ou diretamente no terminal com csf -e.

Para liberar portas no CSF, use:

csf -a 80
csf -a 443

E para verificar:

csf -l

Dica final do Sensei

💡 Lembre-se: Quanto menos portas abertas, mais seguro seu servidor. Se não precisa de SSH no 22, desative-o! Use chaves SSH em vez de senha, e nunca deixe o firewall desativado por muito tempo.

Se precisar de ajuda, entre em contato com nosso suporte — estamos aqui para você. E lembre-se: você não está sozinho nessa jornada.

Com carinho,
Sensei da GeHost
— G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)

Tela de login do cPanel com campos de usuário e senha

Se precisar de ajuda com SSH ou acesso ao terminal, consulte seu plano no Painel do Cliente.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.