Tenho certeza de que há muitas maneiras de implementar isso. Aqui está um:
Não tenho conhecimento de implementações práticas de redes p2p descentralizadas que funcionam como uma LAN, por isso a minha solução proposta tem uma segunda VPN para fazer este trabalho.
- O cliente se conecta ao servidor via ssh e extrai 2 arquivos de configuração e / ou scripts;
- O cliente executa o script nº 1, que inicia a VPN e redireciona todo o tráfego (se torna o equivalente a um gateway padrão, normalmente uma rota de 0.0.0.0);
- O cliente executa o script # 2, que inicia a VPN da LAN, com o DigitalOcean agindo como um servidor. Essa VPN seria executada dentro da primeira, mas você poderia configurá-la de outra forma
- Nenhum tráfego normalmente seria roteado para essa rede, exceto para outros hosts na mesma VPN;