ID do TeamViewer: como o ID é usado para identificar o computador na Internet?

1

Este vídeo menciona que os IDs do TeamViewer usados para identificar PCs para assistência remota ou controle para um computador são exclusivos identificadores baseados na configuração de hardware encontrada em cada computador. Como pode isto ser verdade? Se dois computadores tiverem a mesma configuração de hardware, os dois IDs não seriam iguais. Eu acho que o programa lê os números de série nos vários dispositivos de hardware para criar o ID exclusivo de um computador. No entanto, o que eu realmente gostaria de saber é, quando eu insiro uma ID do TeamViewer em uma janela do TeamViewer para conectar a um PC remoto, como o computador de conexão encontra o computador ao qual está se conectando? O que eu estou supondo é que, cada aplicativo do TeamViewer envia seu ID para um servidor remoto de propriedade da empresa por trás do TeamViewer. Este ID é armazenado em um banco de dados. Quando outro computador tenta se conectar a um computador remoto que executa o TeamViewer, ele se conecta a esse banco de dados e recupera o endereço IP correspondente ao ID do TeamViewer armazenado no banco de dados a ser conectado. Esse banco de dados também armazena quais instâncias do TeamViewer estão sendo executadas nos servidores da empresa, para saber se devem ou não cobrar às partes determinadas pelo uso do software.

É assim que o protocolo funciona (fazendo uso de um servidor intermediário central (ou rede de servidores) para registrar a correspondência entre os IDs de computadores do TeamViewer e seus endereços IP correspondentes)?

Observação: Este post é sobre onde o computador armazena o TeamViewer ID no disco rígido local para que possa ser acessado por meio de um script C #. Minha pergunta é diferente, uma vez que pergunta se esse ID é armazenado em um banco de dados remoto.

Obrigado.

    
por John Sonderson 20.12.2014 / 19:22

1 resposta

1

O Temviewer usa um protocolo de servidor cliente * proprietário, em que todos os computadores (não importando se controlados ou controlando outro) são clientes do servidor de visualizador de equipe que fornece os IDs por conta própria. Porque este é um protocolo proprietário, ninguém, exceto os desenvolvedores, pode saber como isso funciona exatamente, mas eu acho que funciona de forma semelhante aos cookies http ...

Se você gostaria de saber exatamente como funciona, provavelmente deveria usar uma alternativa de código aberto ao TeamViewer.

*: há mais de um protocolo de rede em uso. Outro protocolo é usado para as sessões do TeamViewer, que tenta rotear diretamente de e para os participantes usando uma técnica proprietária "passar pelo NAT **" com a ajuda dos servidores TeamViewer.

**: NAT significa "conversão de endereço de rede / tradução de endereço de porta", que é usado em roteadores de Internet comuns de pequenas empresas. Olhe se quiser.

    
por 20.12.2014 / 19:31