O TeamViewer, o LogMeIn e qualquer outro programa que permita uma zero config
sessão de área de trabalho remota usam um servidor de terceiros.
Por exemplo, o LogMeIn é um programa semelhante ao TeamViewer, no qual você pode fazer login remotamente em um computador fora da rede em que você está atualmente. Você notará que não há configurações externas necessárias para esse tipo de sessão remota. Isso ocorre porque o software que você instalou na máquina remota (o cliente LogMeIn) inicia uma solicitação de saída para os servidores LogMeIn. Como esse cliente iniciou a solicitação, não é necessário encaminhamento de porta no Firewall.
No seu computador, fora da rede do computador LogMeIn, você pode acessá-lo remotamente através do site do LogMeIn. Este site aceita a solicitação iniciada do computador remoto e mantém a conexão ativa para ouvir uma solicitação de sessão remota.
Ao executar o TeamViewer, você recebe um ID no servidor do broker. Você faz uma conexão com um ID do Teamviewer, e o TeamViewer passa a conexão através do túnel estabelecido do cliente TeamViewer para o destino e, em seguida, é solicitada a senha e a conexão é estabelecida posteriormente.