Em quem você confia quando executa você mesmo o servidor VPN
A auto-hospedagem transfere para você o papel de operador. Ela não remove do caminho a rede de acesso, o host, o resolvedor ou o destino.
A auto-hospedagem entrega a você o papel de operador: você escolhe o software, a configuração, o calendário de atualizações e o que o seu próprio serviço registra. O que ele não faz é remover as outras partes da conexão. A sua rede de acesso ainda transporta os pacotes, o seu provedor de hospedagem ainda opera a máquina, um resolvedor ainda responde consultas e um destino ainda vê uma requisição. Saber qual dessas coisas você realmente mudou é todo o exercício.
Passo 1: inventariar as partes
Liste cada parte na implantação real: o seu dispositivo, a rede à qual você se conecta, o host VPN, o resolvedor DNS e o serviço de destino. Para cada uma, anote o que ela pode observar e quais configurações você controla.
Essa tabela é mais útil do que qualquer afirmação sobre anonimato, porque mostra onde o controle realmente mudou. Você controla a configuração e os registros do host. Você não controla a visão da rede de acesso sobre a sua conexão, e não controla o que o destino registra sobre a sua conta.
Para um endpoint doméstico, o tráfego coberto normalmente sai pela conexão de acesso dessa casa. O endereço de saída que o destino vê é o da residência, o que é um fato da topologia e não um defeito do software. Se esse endereço é o que você queria mudar, um servidor doméstico não consegue. Você precisa de uma saída em outro lugar.
Passo 2: anotar o que você ganhou
Você pode inspecionar a configuração implantada, decidir quais dispositivos podem entrar, definir uma política de diagnóstico e manter os registros que escolher. Esses são controles reais quando você os mantém, e são o motivo honesto para a auto-hospedagem.
Eles também são condicionais. Uma configuração padrão não usada e um backup não testado não são propriedades que o protocolo fornece; são intenções. Anote o controle junto com a verificação que o comprova, ou ele não conta.
Passo 3: aceitar a lista de manutenção
A lista é curta e implacável: proteger a conta de administrador, proteger as chaves do servidor, provisionar e revogar as identidades dos clientes, manter backups, remover dispositivos perdidos e conservar um caminho de recuperação que não dependa do túnel que falhou.
A revogação merece uma linha própria. Um dispositivo que você removeu da configuração mas nunca revogou ainda tem credenciais válidas, e a diferença só aparece quando alguém as usa. Teste a remoção tentando conectar com o material antigo.
Os backups precisam do mesmo tratamento. Restaure uma num host sobressalente e confirme que o túnel sobe com as mesmas identidades. Um backup que você nunca restaurou é um arquivo, não um plano de recuperação.
Passo 4: abandonar a suposição de anonimato
Executar o servidor não torna o seu navegador anônimo. Os sites ainda recebem informações da conta e cookies, e o HTTPS protege os dados da aplicação no seu próprio caminho, independentemente do túnel.
Há também um efeito mais sutil: um endereço usado só por você pode se tornar um sinal estável associado ao seu uso. Uma saída comercial é compartilhada com estranhos, o que é ruim para a privacidade de um modo e bom de outro. O seu próprio endereço é único, o que inverte essa troca.
Se o objetivo é ser difícil de correlacionar, a auto-hospedagem pode tornar isso mais fácil em vez de mais difícil. Decida qual propriedade você realmente quer antes de dedicar uma noite a isso. A unicidade é um custo, não um recurso, e não aparece na maioria dos textos sobre auto-hospedagem. Escreva-a na tabela de partes do passo 1 e a troca fica visível.
Passo 5: escolhê-lo por um motivo declarado
Acesso privado à sua própria rede, controle da configuração, um requisito específico de roteamento ou independência da política de um fornecedor são todos bons motivos. Anote o que se aplica e projete o teste que mostraria que ele funciona.
Depois verifique as partes entediantes: o host está atualizado, as chaves antigas sumiram, a retenção é a que você documentou e você consegue restaurar o serviço depois de uma falha? Essas quatro respostas descrevem o modelo de confiança muito melhor do que o nome do protocolo.
Passo 6: planejar a saída
Decida com antecedência como você migraria para fora do host: onde a configuração mora, como os perfis de cliente são reemitidos e o que acontece com os registros que você guardou. Um serviço auto-hospedado sem plano de saída se torna uma dependência que você não consegue remover.
O modelo de responsabilidade compartilhada da AWS é um modelo útil mesmo fora da AWS, porque força a mesma pergunta: qual camada é sua e qual pertence a outra pessoa. Responda para cada parte do passo 1, e o modelo de confiança deixa de ser um slogan.