Como conduzir a etapa Segurança do assistente de configuração (o Passo 8
da instalação). As mesmas fases ficam disponíveis depois da instalação, em
Segurança → Verificar e aplicar proteções (/security/hardening), para revisar, simular ou reaplicar.
Uma varredura com o Lynis e checagens próprias dá a nota antes e depois. O hardening roda em
fases idempotentes, com backup de cada arquivo alterado. Cada fase pode ser simulada antes:
nada muda na VPS durante a simulação. As varreduras e as fases rodam no terminal embutido do
painel, e você vê os comandos de verdade, como faria por SSH.
A etapa Segurança aplica o hardening em oito fases, uma de cada vez: aplique, confirme, só então
avance para a próxima. Nunca dispare uma fase nova com a anterior ainda pendente de confirmação.
Fase
O que faz
Pede confirmação?
00 · Atualizações
apt full-upgrade + atualizações automáticas (menos o Docker)
Não
01 · Usuário não-root
Instala sua chave SSH e trava a senha do root
Sim
02 · SSH
Desliga login por senha e o root via SSH; só o seu usuário entra. Mantém o túnel do painel (ssh -L) funcionando
Sim
03 · Firewall
Ativa o UFW (nega tudo, exceto o que for liberado antes)
Sim
04 · Prevenção de intrusão
fail2ban + AppArmor
Não
05 · Minimização
Remove pacotes desnecessários (ex.: snapd)
Não
06 · Auditoria
auditd, Lynis, AIDE, rkhunter — demorada
Não
07 · Endurecimento adicional
As recomendações do Lynis seguras de automatizar: core dump desligado, umask 027, módulos e ajustes de kernel, aviso legal no login, compiladores só para o root, contabilidade de processos
Não
As três fases marcadas com confirmação (01, 02 e 03) mexem em como você entra na máquina — a
chave, a senha e o firewall. É por isso que, antes de aplicar qualquer uma delas, o próprio script
já agenda a reversão automática no servidor. Se ninguém confirmar em ~5 minutos, o servidor
desfaz sozinho o que acabou de fazer. Confirmar cancela esse agendamento — por isso o teste abaixo
importa: é a sua única forma de saber, antes de cancelar a rede de segurança, se ela ainda seria
necessária.
Duas proteções já existem no próprio script e ajudam a evitar o pior cenário, mas não
substituem o teste na janela nova: a fase 01 só trava a senha do root se encontrar ao menos uma
chave SSH instalada, e a fase 02 se recusa a rodar (com erro) se o usuário informado não existir
ou não tiver chave. São redes de segurança, não uma prova de que o seu acesso específico funciona.