12 min de leitura

Hospedagem privada na web aberta

Como publicar um site pseudônimo, reduzir rastros públicos e esconder a origem — sem confundir privacidade com invisibilidade.
Hospedagem privada na web aberta
Figura 1 — A identidade pública é apenas a camada central; intermediários e infraestrutura ainda observam partes diferentes da operação.

O que um WHOIS “sem nada” realmente significa

Desde 28 de janeiro de 2025, o RDAP é a fonte definitiva para dados de registro de domínios genéricos, substituindo o WHOIS. Um resultado público com campos “REDACTED” ou quase vazios normalmente significa que a publicação foi limitada; não significa que os dados deixaram de existir.

A política da ICANN em vigor desde 21 de agosto de 2025 permite ou exige redação de dados pessoais em certas situações, mas também prevê processos de solicitação de divulgação e retenção. A própria política diz que registradores podem processar informações adicionais, inclusive dados de pagamento, e devem considerar pedidos de divulgação devidamente formulados.

REGRA DE OURO

Privacidade pública responde “o que um curioso encontra?”. Anonimato contra provedores responde “quem pode ligar a conta a mim?”. São problemas diferentes. Este guia otimiza o primeiro e reduz — sem eliminar — o segundo.

Modelo de ameaça

Antes de comprar qualquer serviço, defina contra quem você está se protegendo. A EFF recomenda começar por ativos, adversários, impacto, probabilidade, custo aceitável e aliados. A pergunta “quero que ninguém saiba” precisa virar uma lista verificável.

Adversário

O que ele usa

Meta realista

Proteção esperada

Visitante curioso

RDAP, DNS, cabeçalhos e conteúdo

Ocultar nome, endereço e origem

Alta

Pesquisador OSINT / doxxer

Histórico DNS, commits, metadados, nomes de usuário

Evitar correlações acidentais

Média a alta, se houver disciplina

Registrador, host, CDN e pagamento

Cadastro, acesso, faturamento e logs

Minimizar dados e pontos de confiança

Baixa a média

Autoridade com processo legal

Pedidos de divulgação, apreensão e cooperação

Nenhuma promessa de invisibilidade

Fora do objetivo deste guia

Passo 1 — Crie uma identidade operacional separada

O maior vazamento raramente é criptográfico. É a reutilização: o mesmo nome de usuário, avatar, e-mail de recuperação, chave SSH, conta de Git, estilo de biografia ou horário de publicação que você já usa com seu nome real.

·         Escolha um pseudônimo e nomes de usuário que nunca tenham aparecido nas suas contas pessoais.

·         Crie um e-mail inicial independente do domínio; assim, a recuperação não depende de um domínio que pode expirar ou ser suspenso.

·         Use uma senha única e longa, guardada em um gerenciador, e ative TOTP ou chave física. Evite SMS quando houver alternativa.

·         Mantenha um perfil de navegador ou sistema separado. Para painéis web, use Tor Browser quando o serviço permitir; nunca entre em contas pessoais na mesma sessão.

·         Não invente dados onde o contrato exigir dados corretos. Prefira um serviço legítimo de privacidade/proxy ou um modelo fiduciário que publique os dados dele por contrato.

·         Documente a separação: e-mail, contas, chaves, método de recuperação, data de renovação e quais empresas conhecem cada dado.

O Tor Browser reduz a exposição do IP, mas não garante anonimato perfeito. Ele protege apenas aplicativos corretamente configurados para usar Tor; preencher um formulário com nome, telefone ou e-mail pessoal entrega a identidade ao serviço de qualquer maneira.

Passo 2 — Escolha a estratégia de domínio

Há três modelos comuns. A diferença decisiva não é estética: é quem aparece como titular e quem conserva poder jurídico e operacional sobre o domínio.

Modelo

O que aparece no RDAP

Quem controla o domínio

Trade-off

Registrador com redação

Campos pessoais redigidos; alguns dados técnicos permanecem

Você é o titular

Bom equilíbrio; registrador ainda conhece seus dados

Serviço privacy/proxy

Dados do serviço ou contato intermediado

Você mantém direitos conforme contrato

Leia regras de revelação, transferência e abuso

Modelo fiduciário / trustee

O intermediário figura como titular

O intermediário é o registrante formal

Escudo público mais forte; maior risco de dependência e disputa

Checklist antes de registrar

·         A extensão escolhida permite privacidade? Políticas variam por TLD e podem mudar.

·         A privacidade está incluída ou é opcional? O país/estado continua público?

·         Existe um canal de e-mail intermediado sem revelar seu endereço real?

·         Quem é o registrante formal? Como funciona transferência, desbloqueio e código de autorização?

·         Em que casos o serviço pede identificação, suspende o domínio ou divulga dados?

·         Como você recupera a conta sem telefone pessoal? O contrato exige informações corretas?

Leitura crítica de serviços de privacidade

Os exemplos abaixo não são endossos. Eles mostram por que a página de vendas deve ser lida ao lado dos Termos e da Política de Privacidade.

Serviço

O que oferece publicamente

O que o contrato/política revela

Njalla

Domínio, VPS, DNS e uma camada de privacidade.

O serviço figura como registrante formal por padrão; exige e-mail ou XMPP atualizado. Isso reduz exposição pública, mas transfere dependência jurídica ao intermediário.

1984 Hosting

VPS na Islândia, privacidade de domínio quando o TLD permite e pagamentos em Bitcoin/Monero.

A política informa coleta de IP, nome, faturamento e contato; logs de acesso podem ser retidos e dados podem ser divulgados quando houver obrigação legal.

OrangeWebsite

Hospedagem na Islândia e discurso de minimização de dados.

A política diz coletar o mínimo, mas lista nome, endereço, telefone, e-mail, histórico e forma de pagamento entre os dados possíveis.

Cloudflare

Reverse proxy e Tunnel capazes de ocultar o IP da origem do público.

É um intermediário de infraestrutura, não um serviço de anonimato. A conta e o tráfego passam a depender de mais um ponto de confiança.

SINAL DE ALERTA

Se a página inicial promete “no logs”, mas a política permite registrar IP, faturamento, suporte ou acesso à rede, trate a política como a descrição mais importante. “Privacidade” quase sempre significa minimização e limites de divulgação — não ausência total de registros.

Passo 3 — Trate o pagamento como um identificador

Cartão, PayPal, transferência e lojas de aplicativos criam registros no processador de pagamento, mesmo quando o host não guarda o número do cartão. Criptomoeda também não é sinônimo de anonimato. O próprio Bitcoin.org lembra que transações são públicas, rastreáveis e permanentes, e que endereços podem ser ligados a identidades quando usados para comprar serviços.

·         Use apenas meios de pagamento legais e compatíveis com os termos do fornecedor.

·         Decida se sua ameaça é exposição pública ou correlação pelo fornecedor. Para a primeira, um pagamento comum pode ser aceitável; para a segunda, ele é um elo forte.

·         Não reutilize endereços de recebimento publicados no site para pagar infraestrutura.

·         Guarde comprovantes e datas de renovação de forma criptografada: perder o domínio por falta de pagamento é mais provável do que uma quebra criptográfica.

Passo 4 — Prefira um site estático e uma origem silenciosa

Quanto menos componentes públicos, menor a superfície de ataque e menor a quantidade de dados operacionais. Para um blog, uma pilha enxuta atende a quase tudo sem banco de dados, painel administrativo aberto ou plugins de terceiros.

PILHA DE REFERÊNCIA

Pelican (Python) para gerar HTML estático • Nginx ligado apenas a 127.0.0.1 • VPS de um fornecedor cuja política você leu • Cloudflare Tunnel ou reverse proxy equivalente • DNS separado • backup local criptografado. O visitante recebe um site normal da surface web; a origem não precisa aceitar conexões web da internet.

Título: Diagrama mostra visitante conectado ao proxy ou túnel, que encaminha para um ser - Descrição: Diagrama mostra visitante conectado ao proxy ou túnel, que encaminha para um servidor Nginx estático; registrador, operador e administração ficam em um caminho separado.
Figura 2 — Arquitetura sugerida: publicação pública por proxy/túnel e administração por um canal separado.

Em registros DNS marcados como “proxied”, a Cloudflare responde com um IP anycast em vez do IP da origem. Com Tunnel, o agente no servidor cria conexões somente de saída; a origem pode bloquear tráfego de entrada. Isso esconde o endereço da origem do público, mas a Cloudflare continua sabendo qual conta e qual origem estão conectadas.

Passo 5 — Configure o servidor em uma ordem segura

Use Debian estável ou outra distribuição com atualizações previsíveis. A sequência importa: primeiro garanta acesso de recuperação pelo console do fornecedor; depois crie e teste uma conta sem privilégios permanentes; só então feche portas.

1. Atualize e crie um usuário administrativo

sudo apt update
sudo apt full-upgrade
sudo apt install nginx unattended-upgrades ufw
sudo adduser publisher
sudo usermod -aG sudo publisher

Copie uma chave SSH nova — não reutilizada em projetos pessoais — para o usuário publisher. Abra uma segunda sessão e confirme que a chave funciona antes de tocar na configuração do SSH.

2. Desative login direto de root e senhas

Crie /etc/ssh/sshd_config.d/99-site.conf com o conteúdo abaixo. Substitua publisher se usar outro nome.

PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
AllowUsers publisher

Valide a sintaxe antes de recarregar:

sudo sshd -t && sudo systemctl reload ssh

3. Sirva o site apenas em localhost

Gere o site localmente e envie apenas a pasta de saída. Um bloco mínimo do Nginx pode ouvir em 127.0.0.1:8080:

server {
    listen 127.0.0.1:8080;
    server_name _;
    root /srv/private-site/output;
    index index.html;

    location / { try_files $uri $uri/ =404; }
    add_header X-Content-Type-Options nosniff always;
    add_header Referrer-Policy no-referrer always;
    add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;
    add_header Content-Security-Policy "default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'" always;
}

4. Conecte o túnel e feche a entrada

Instale o agente do túnel pelo repositório e pela documentação atual do fornecedor; publique o hostname para http://127.0.0.1:8080. Teste o domínio por uma rede externa. Depois, com o console de emergência confirmado, aplique política de firewall que negue entrada e permita saída. Se também transportar SSH pelo túnel, proteja-o com autenticação forte e uma política separada.

EVITE SE TRANCAR PARA FORA

Não ative “deny incoming” até confirmar: console web do provedor, login por chave em uma segunda sessão, túnel operacional e um caminho de recuperação. Fechar a porta 22 sem alternativa testada transforma uma melhoria de privacidade em indisponibilidade.

Passo 6 — Não revele a origem antes do proxy

·         Configure o proxy/túnel antes de criar qualquer A ou AAAA público apontando para o VPS. Bancos de DNS histórico podem preservar erros por anos.

·         Não crie subdomínios óbvios como origin., direct., cpanel. ou server. apontando diretamente para a máquina.

·         Não rode e-mail no mesmo IP. MX, SPF, DKIM e mensagens enviadas podem criar uma trilha independente até a infraestrutura.

·         Não use o IP da origem em monitores, status pages, repositórios, capturas de tela ou relatórios públicos.

·         Mantenha o serviço web ligado a localhost quando usar túnel. Se usar apenas reverse proxy, limite a origem aos endereços do proxy e autentique a conexão.

·         Não use o mesmo VPS, conta de nuvem, chave SSH ou snapshot de um projeto ligado ao seu nome real.

Passo 7 — Limpe código, imagens e hábitos

Uma foto sem nome no arquivo ainda pode conter GPS, modelo da câmera, software, horário e miniaturas. Um repositório pode publicar o e-mail real em cada commit. Um identificador de analytics reutilizado pode ligar dois sites que nunca se mencionam.

Git

Ative “Keep my email addresses private” no GitHub e copie o endereço noreply fornecido pela plataforma. Configure-o apenas no repositório pseudônimo e audite todo o histórico antes do primeiro push público:

git config user.name "Seu pseudônimo"
git config user.email "ENDERECO_NOREPLY_FORNECIDO_PELO_GITHUB"
git log --all --format='%an <%ae>' | sort -u

A documentação do GitHub alerta que mudar a configuração afeta commits futuros; commits antigos continuam com o e-mail anterior. Se houver histórico comprometido, recrie o repositório antes de publicá-lo em vez de confiar apenas na nova configuração.

Imagens e documentos

Inspecione antes, remova metadados para uma cópia nova e inspecione novamente. O ExifTool avisa que remover “tudo” não é garantia absoluta para todo formato; reexportar ou reencodar pode ser necessário.

exiftool -a -G1 -s imagem-original.jpg
exiftool -all= -o imagem-publica.jpg imagem-original.jpg
exiftool -a -G1 -s imagem-publica.jpg

Conteúdo e front-end

·         Hospede fontes, CSS, JavaScript e imagens no próprio domínio. Recursos externos expõem seus leitores e criam dependências.

·         Evite comentários de terceiros, pixels de marketing e IDs de analytics que você já usa em sites pessoais.

·         Remova source maps, arquivos .env, backups, diretórios de build, nomes de usuário locais e caminhos absolutos.

·         Não publique fotos inéditas do seu ambiente, recibos, telas com fuso horário, notificações ou detalhes de rotina.

·         Assuma que vocabulário, horários e temas podem permitir análise estilométrica. Não existe ferramenta simples que torne um autor irreconhecível.

Passo 8 — Lembre que HTTPS também deixa registros públicos

HTTPS é obrigatório para proteger leitores, mas certificados públicos entram em logs de Certificate Transparency consultáveis por qualquer pessoa. Isso pode revelar domínios e subdomínios presentes no certificado, mesmo quando o servidor de origem permanece oculto.

·         Use nomes de subdomínio neutros; não coloque nomes pessoais, ambientes internos ou fornecedores no hostname.

·         Considere um certificado wildcard obtido por DNS-01 quando muitos subdomínios internos não devem aparecer individualmente. O domínio-base continuará público.

·         Ative DNSSEC quando o registrador e o DNS autoritativo oferecerem suporte e você souber como recuperar uma troca de chaves malfeita.

·         Reveja MX e TXT: registros de verificação, SPF e ferramentas SaaS podem revelar serviços e contas relacionados.

Passo 9 — Faça uma auditoria como um estranho

Título: Cinco cartões numerados mostram as verificações de RDAP, DNS, TLS, arquivos e có - Descrição: Cinco cartões numerados mostram as verificações de RDAP, DNS, TLS, arquivos e código antes da publicação.
Figura 3 — Auditoria mínima antes de publicar: registro, DNS, certificados, arquivos e código.

Consultas locais

dig +short A exemplo.net
dig +short AAAA exemplo.net
dig +short MX exemplo.net
dig +short TXT exemplo.net
dig +short NS exemplo.net
curl -sSIk https://exemplo.net

Verificações externas

·         Abra o ICANN Lookup/RDAP e confirme exatamente quais campos estão públicos.

·         Pesquise o domínio e cada subdomínio em logs de certificados e em serviços de histórico DNS.

·         Pesquise o pseudônimo, e-mail, frases exatas do texto, favicon e nomes de arquivo em mecanismos de busca.

·         Abra o site em um navegador limpo e em outra rede; examine requisições externas no painel Network das ferramentas do desenvolvedor.

·         Baixe cada imagem e documento do site e execute uma inspeção de metadados na cópia publicada, não apenas no arquivo-fonte.

·         Peça a uma pessoa de confiança para repetir a investigação sem saber sua arquitetura. O que você conhece sobre si mesmo distorce a auditoria.

Passo 10 — Mantenha a separação depois do lançamento

Pseudonimato é uma rotina, não uma compra. Um único login em conta pessoal, commit antigo, renovação por um método identificável ou resposta de suporte assinada com seu nome pode ligar anos de trabalho.

·         Ative atualizações de segurança e verifique mensalmente o sistema, Nginx, gerador estático e agente do túnel.

·         Mantenha dois backups criptografados em locais diferentes e teste a restauração pelo menos a cada trimestre.

·         Registre renovações de domínio e VPS com antecedência; use lembretes fora do e-mail do próprio domínio.

·         Revise sessões ativas, tokens de API, chaves SSH e métodos de recuperação. Revogue o que não é usado.

·         Audite RDAP, DNS, Certificate Transparency e o histórico Git a cada mudança de fornecedor ou arquitetura.

·         Tenha um plano de incidente: tirar o site do ar, revogar tokens, trocar chaves, preservar evidências e comunicar leitores sem improviso.

O que não fazer

Atalho tentador

Por que falha

Cadastrar dados falsos

Pode violar contrato, impedir recuperação e causar suspensão. Use mecanismos legítimos de redação/proxy.

Confiar apenas no WHOIS/RDAP

DNS, certificados, pagamentos, Git, imagens e suporte criam trilhas independentes.

Apontar o domínio à origem “só por alguns minutos”

Coletores de DNS histórico podem guardar esse endereço.

Comprar “bulletproof hosting” sem ler políticas

Marketing não substitui contrato, jurisdição, histórico operacional e controle da conta.

Desativar todos os logs

Você perde capacidade de detectar invasão e depurar falhas. Minimize e retenha pelo tempo necessário; não apague para obstruir investigações.

Misturar persona e vida real

Correlação por usuário, e-mail, chave, navegador, linguagem ou horário costuma ser mais fácil que um ataque técnico.

Checklist de lançamento

☐ Modelo de ameaça escrito e limites aceitos

☐ Pseudônimo, e-mail, senhas, MFA e recuperação separados

☐ TLD e contrato do registrador revisados

☐ RDAP testado após o registro

☐ Pagamento tratado como potencial identificador

☐ VPS/host nunca usado em projeto pessoal

☐ Chave SSH exclusiva e login por senha desativado

☐ Site estático sem painel público

☐ Origem em localhost ou restrita ao proxy

☐ Nenhum A/AAAA público aponta para a origem

☐ Sem e-mail no mesmo IP

☐ Git e histórico sem nome/e-mail pessoal

☐ Imagens e documentos auditados após publicação

☐ Sem analytics ou IDs reutilizados

☐ Certificados e subdomínios verificados em CT

☐ Backup criptografado e restauração testada

☐ Renovações e plano de incidente documentados

 

Um site da surface web pode parecer e ser, para o público, completamente pseudônimo. O desenho mais sólido combina identidade operacional separada, registro com redação legítima, origem sem porta pública, conteúdo estático e auditorias recorrentes. Ainda assim, cada intermediário conserva uma parte do quebra-cabeça.

A medida de sucesso não é “ninguém jamais saberá”. É: um visitante ou pesquisador não encontra seu nome, endereço, contas pessoais ou IP de origem; uma falha em uma camada não revela automaticamente todas as outras; e você sabe exatamente quais empresas continuam capazes de correlacionar a operação.