É possível saber o endereço IP (público) de um computador em que o TeamViewer está pronto para uma sessão de controle remoto - sem conectar-se ao computador?
fonte
É possível saber o endereço IP (público) de um computador em que o TeamViewer está pronto para uma sessão de controle remoto - sem conectar-se ao computador?
Antes do TeamViewer v12, era possível ler o IP do parceiro nos arquivos de log sem conectar, mas não é mais possível. Desde a v12, você ainda pode ver o endereço IP no log, mas somente após uma conexão bem-sucedida (o que não é tão útil, pois você tem várias maneiras de obter o endereço IP público depois de se conectar).
Você precisa fazer uma conexão bem-sucedida e ler os logs:
Preencha o ID do parceiro e clique em Connect
Preencha a senha e clique em Log On
Agora você pode fechar a conexão do TeamViewer.
De volta à janela principal, clique em Extra >> Abrir arquivos de log ... para acessar os logs do TeamViewer
Abra o TeamViewer12_Logfile.log
arquivo (localizado por padrão em C:\Program Files (x86)\TeamViewer
) (substitua 12
pelo número da sua versão). A pasta de log pode ser acessada na janela principal clicando em Extra >> Abrir arquivos de log ...
No arquivo, procure na parte inferior a primeira linha em que está gravada:
UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
a=xxx.xxx.xxx.xxx
→ Esse é o endereço IP que você está procurando!yyyyy
é a porta UDP usada para a conexão.Você pode descobrir o endereço IP fingindo uma conexão (o parceiro TeamViewer deve estar em funcionamento) e depois ler os logs:
Preencha o ID do parceiro e clique em Connect to partner
Clique Cancel
De volta à janela principal, clique em Extra >> Abrir arquivos de log ... para acessar os logs do TeamViewer
Abra (com o Bloco de notas ou o que for) o TeamViewer7_Logfile.log
arquivo (localizado por padrão em C:\Program Files\TeamViewer\Version7
) (substitua 7
pelo número da sua versão)
No arquivo, procure na parte inferior a primeira linha em que está gravada:
CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
a=xxx.xxx.xxx.xxx
→ Esse é o endereço IP que você está procurando!yyyyy
é a porta UDP usada para a conexão.
O texto a ser pesquisado no arquivo de log é o seguinte (o endereço IP é substituído por
xxx.xxx.xxx.xxx
):UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)
fonte
UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)
bem comopunch received
epunch ignored
.CTXX GWT...
paraUDP: punch received...
Todas as outras respostas postadas desde esta, no entanto, são duplicadas.Este método ainda está funcionando ...
... basta abrir o
TeamViewerXX_Logfile.log
(ondeXX
está o número da versão) e procurar de baixo para cima (pressione CTRL+ Fe marque ofrom the bottom
botão de opção). Procure um = e pronto:você encontrará o endereço IP do computador remoto e o UDP Port Teamviewer se conecta.
fonte
Na TV12 (e provavelmente em outras versões mais recentes), é necessário procurar a frase "punch ignored a =". Existe o único que fornece o endereço IP não-mascarado do host remoto.
fonte