O Checklist de Privacidade para Self-Hosting
Guides · 9 min de leitura
Por Que um Checklist Supera uma Configuração Única
A maioria das falhas de privacidade em self-hosting não é dramática. São lacunas pequenas e cumulativas: um arquivo de log que silenciosamente retém endereços IP por meses, uma porta SSH padrão deixada aberta porque trocá-la parecia desnecessário, um snapshot de backup armazenado sem criptografia num notebook, um registro WHOIS que ainda aponta para um nome real. Nenhuma dessas coisas parece urgente por si só, e é exatamente por isso que sobrevivem.
Um checklist funciona porque trata a privacidade como uma propriedade contínua de um sistema, não uma etapa de configuração única. Servidores sofrem desvio de configuração (drift). Pacotes são instalados, portas são abertas para um teste rápido e nunca fechadas, e um serviço que você esqueceu começa a escrever logs detalhados. Revisitar a mesma lista mensalmente, ou após qualquer mudança, pega esse desvio antes que ele vire exposição.
- Trate o endurecimento de privacidade como manutenção, não como uma tarefa de dia de lançamento
- Reverifique a lista após cada novo serviço, pacote ou mudança de configuração
- Assuma que os padrões são permissivos até verificar o contrário
Camada Um: Quem Consegue Rastrear a Conta
Antes mesmo de tocar num terminal, a conta em si costuma ser o elo mais fraco. Um VPS blindado a padrões de nível militar ainda é rastreável se o cadastro usou um e-mail real, um extrato de cartão ou um documento escaneado. Essa camada trata de romper a cadeia entre um método de pagamento e um servidor antes que qualquer endurecimento técnico sequer comece.
Fluxos de cadastro anônimo existem por esse motivo. A VPS GOAT, por exemplo, emite uma única chave de conta com hash no cadastro em vez de coletar um e-mail ou documento de identidade, no mesmo padrão estilo Mullvad usado por provedores de VPN focados em privacidade, e quita o pagamento apenas via Paymento em criptomoeda, com o Monero recomendado por sua privacidade a nível de transação, ao lado de Bitcoin, USDT, Litecoin, Ethereum e Tron. Qualquer que seja o provedor usado, faça as mesmas perguntas: quais dados identificáveis o cadastro coleta, o que o pagamento revela, e o que acontece com esses dados se o provedor for compelido a divulgá-los.
- Use uma chave de conta anônima ou um e-mail pseudônimo, nunca um pessoal ligado à sua identidade real
- Pague com uma criptomoeda que respeite a privacidade, em vez de um cartão vinculado ao seu nome
- Evite reutilizar um nome de usuário, chave PGP ou fingerprint de chave SSH entre um projeto anônimo e um pessoal
- Verifique o que o fluxo de criação de conta do provedor realmente armazena antes de se cadastrar, não depois
Camada Dois: Como Proteger um VPS no Nível do Sistema Operacional
Com a conta limpa, a próxima camada é o próprio sistema operacional. Proteger um VPS começa removendo todo caminho de acesso que você não precisa explicitamente, e então travando os que você mantém. Essa é a parte do checklist que mais diretamente determina se um scanner oportunista consegue ganhar terreno.
O SSH é o primeiro alvo de quase todo ataque automatizado contra um VPS recém-criado, então merece a maior atenção. Desative completamente a autenticação por senha e confie em pares de chaves, idealmente chaves Ed25519 geradas localmente e nunca enviadas a lugar nenhum. Mova o SSH da porta 22 apenas como um redutor menor de ruído, não como um controle real de segurança, e combine isso com fail2ban ou ferramenta similar para conter tentativas de força bruta automaticamente.
- Desative o login root via SSH e desative a autenticação por senha, apenas acesso por chave
- Aplique um firewall (ufw, nftables ou iptables) com política de negação por padrão na entrada e regras de permissão explícitas
- Instale o fail2ban ou o crowdsec para bloquear automaticamente tentativas repetidas de login falho
- Aplique atualizações de segurança numa agenda; o unattended-upgrades no Debian e Ubuntu faz isso automaticamente
- Crie um usuário sudo não-root para administração diária e reserve o root para casos excepcionais
- Desative serviços não usados e feche qualquer porta não vinculada a um serviço que você esteja realmente rodando
Camada Três: Blindar um Servidor para Privacidade, Não Só Segurança
Segurança e privacidade se sobrepõem, mas não são idênticas. Um servidor pode ser difícil de invadir e ainda assim registrar o IP de cada visitante em texto puro durante um ano, o que é uma falha de privacidade mesmo sem ser uma violação de segurança. Blindar um servidor para privacidade significa minimizar ativamente o que ele registra e retém, além da linha de base de segurança padrão.
A criptografia de disco completo (LUKS no Linux) protege dados em repouso caso um disco físico seja apreendido ou um snapshot seja copiado sem autorização; os planos da VPS GOAT rodam sobre armazenamento NVMe criptografado por padrão no nível de infraestrutura, o que cobre a camada de hardware, mas sua própria criptografia de disco e disciplina de registro no nível da aplicação ainda importam para o que você controla dentro do sistema operacional convidado. Além da criptografia, revise o comportamento de registro padrão de cada serviço: servidores web, servidores de e-mail e até o histórico de shell podem reter endereços IP, timestamps e strings de consulta por muito mais tempo do que necessário.
Sincronização de horário e escolhas de DNS também importam. Um servidor com o fuso horário errado ou um resolvedor DNS que registra cada consulta de volta à sua infraestrutura cria rastros de metadados fáceis de ignorar porque são invisíveis no uso do dia a dia.
- Criptografe dados em repouso com LUKS ou criptografia de disco completo equivalente dentro do sistema operacional convidado
- Trunque ou desative logs de acesso detalhados no nginx, Apache e servidores de aplicação onde a retenção não é necessária
- Rotacione e expire logs de forma agressiva (logrotate com retenção curta) em vez de acumulá-los indefinidamente
- Use um resolvedor DNS que respeite a privacidade via DNS-over-TLS ou DNS-over-HTTPS, em vez do padrão do seu ISP de acesso
- Limpe o histórico de shell de comandos sensíveis e desative o histórico do bash para scripts de automação que tocam em segredos
- Configure o NTP para uma fonte de tempo neutra, em vez de uma vinculada à sua localização física
Backups, Snapshots e a Armadilha da Recuperação
Backups são onde o endurecimento de privacidade mais frequentemente quebra em silêncio. Um servidor ao vivo perfeitamente blindado significa pouco se seu snapshot noturno fica sem criptografia num bucket de armazenamento de terceiros, ou se o recurso de snapshot automático de um provedor guarda uma imagem completa de disco em algum lugar fora do seu controle.
A solução é tratar a criptografia de backup com a mesma seriedade que o disco ao vivo. Criptografe arquivos de backup do lado do cliente antes que saiam do servidor, usando uma ferramenta como restic ou borg com uma senha forte armazenada offline, de modo que mesmo se um destino de backup for comprometido, os dados dentro dele permaneçam ilegíveis. Se seu provedor oferece snapshots integrados, entenda onde eles são armazenados e se herdam a mesma criptografia do volume de origem.
- Criptografe backups do lado do cliente antes do upload, não apenas no destino de armazenamento
- Teste restaurações periodicamente; um backup nunca testado é uma esperança, não um plano
- Confirme se os snapshots gerenciados pelo provedor são criptografados e onde ficam armazenados fisicamente
- Mantenha pelo menos uma cópia de backup fora da mesma jurisdição do servidor ao vivo
Vazamentos na Camada de Aplicação para Verificar por Último
Com a conta, o sistema operacional e os backups cobertos, a última camada são as aplicações que você realmente roda. É aqui que o endurecimento de privacidade fica específico para cada aplicação: um servidor de e-mail self-hosted, um blog estático e um serviço oculto do Tor têm superfícies de vazamento diferentes, mas algumas verificações se aplicam quase universalmente.
Metadados são o descuido mais comum. Arquivos enviados podem carregar dados EXIF, campos de autoria de documentos ou timestamps que revelam fuso horário. Aplicações web podem expor cabeçalhos de servidor, versões de software ou páginas de erro detalhadas que entregam um roteiro a um atacante. Nada disso é exótico de corrigir, mas cada item precisa ser verificado explicitamente porque os padrões raramente escondem isso por você.
- Remova dados EXIF e metadados de qualquer arquivo ou imagem antes de publicá-los
- Suprima cabeçalhos de servidor detalhados (Server, X-Powered-By) e desative páginas de erro detalhadas em produção
- Revise qualquer formulário de contato ou sistema de comentários em busca de registro de IP que você não pretendia ativar
- Se oferecer um serviço oculto do Tor ao lado de um site na clearnet, confirme que os dois não compartilham ativos identificáveis, como certificados TLS ou scripts de análise
| Camada | O Que Verificar | Ferramenta ou Configuração Comum |
|---|---|---|
| Conta | Identidade no cadastro, rastro de pagamento | Chave de conta anônima, Monero via Paymento |
| Acesso | Exposição SSH, risco de força bruta | SSH somente por chave, fail2ban, firewall com negação por padrão |
| Armazenamento | Dados em repouso se disco ou snapshot forem copiados | Criptografia de disco completo LUKS, NVMe criptografado |
| Logs | Retenção de IPs e timestamps | logrotate com retenção curta, logs de acesso mínimos |
| Backups | Exposição se o destino de backup for violado | Criptografia do lado do cliente com restic ou borg |
| Aplicações | Vazamentos de metadados e cabeçalhos | Remoção de EXIF, cabeçalhos de servidor suprimidos |
Perguntas frequentes
Qual é o passo mais importante para proteger um VPS por privacidade?+
A criptografia de disco completo é necessária se o provedor já criptografa o armazenamento?+
Com que frequência devo passar pelo checklist de privacidade para self-hosting?+
Blindar um servidor para privacidade deixa ele mais lento?+
Posso seguir esse checklist em qualquer provedor de VPS, ou só num focado em privacidade?+
Pronto para ir offshore?
Sem KYC, sem e-mail — apenas uma chave anônima e cripto. Implante em ~55 segundos.
Configure sua VPS →