Acesso remoto fora de casa

Um telemóvel emparelhado continua a funcionar quando sai de casa. O Nexus liga o telemóvel ao PC através de um relay e passa a uma ligação direta P2P sempre que consegue - e, nos dois casos, a sessão é encriptada de ponta a ponta, por isso nada pelo meio consegue ler o seu tráfego.

Encriptação de ponta a ponta

As chaves de encriptação são derivadas nos seus dois dispositivos a partir do emparelhamento e nunca saem deles. Cada trama que o telemóvel e o PC trocam é selada de um lado e aberta do outro; o que passa pelo meio leva apenas texto cifrado. A mesma encriptação protege também a sessão na sua rede local, sem qualquer relay envolvido.

O relay reencaminha bytes que não consegue ler

Quando o telemóvel não consegue chegar diretamente ao PC, ambos os lados ligam-se a um relay do Nexus. O relay faz exatamente uma coisa: emparelha as duas ligações e copia tramas encriptadas entre elas. Não guarda chaves, nunca desencripta e nunca armazena os seus dados - o que consegue observar limita-se a metadados de ligação (endereços e contagens de bytes), que qualquer nó de reencaminhamento tem de ver para fazer o seu trabalho.

Ligação direta: a passagem a P2P

Reencaminhar todos os bytes por um centro de dados acrescenta latência, por isso, assim que uma sessão por relay está de pé, o Nexus tenta em segundo plano abrir uma ligação direta entre o telemóvel e o PC, atravessando os routers da sua casa. A própria negociação viaja dentro do túnel de relay já encriptado, e o canal direto leva a mesma encriptação de ponta a ponta. Quando o caminho direto é confirmado, a ligação ao relay é fechada; se o caminho direto cair, a sessão volta automaticamente ao relay. A maioria das sessões remotas acaba como uma ligação direta e encriptada, de dispositivo para dispositivo.

Os controlos

Os dois interruptores vivem no diálogo Emparelhar remoto, em Opções de conexão:

  • Relay na nuvem - "Permite que os telemóveis emparelhados se liguem pela internet quando não conseguem alcançar este PC na rede local."
  • Permitir controlo remoto - o interruptor de emergência. Desligá-lo desliga imediatamente todos os painéis de controlo remoto ligados e bloqueia a reconexão por qualquer caminho, incluindo pelo relay. Os dispositivos emparelhados continuam na sua lista e podem retomar quando o voltar a ligar.

Nota

O acesso remoto exige adesão explícita duas vezes: um dispositivo só entra depois de um emparelhamento que aprovou no PC, e as operações de maior risco - como gravar firmware num dispositivo ou desligar a máquina - nunca passam pelo relay, apenas pela rede local.

As sessões em navegador são deliberadamente mais curtas do que as sessões em aplicação; veja Aplicações iOS e Android. Para o percurso técnico completo - derivação de chaves, o desenho do relay e a travessia de NAT - leia Como o Nexus protege o seu PC.