Usando o VNC para controlar o PC atrás do NAT

5

Preciso usar o VNC para controlar um computador atrás de um NAT. Não tenho acesso ao roteador remoto, mas posso fazer com que a pessoa sentada em frente ao computador siga instruções muito simples. Também estou atrás de um NAT, mas posso configurar o encaminhamento de porta, se necessário. A conexão é Win to Win e eu estava pensando em usar o UltraVNC. Não tenho experiência anterior com VNC. Longe do que li, tenho duas idéias:

  1. Configure o encaminhamento de porta na minha extremidade e faça com que o cliente se conecte ao meu computador executando o visualizador VNC.
  2. Tente usar o complemento UltraVNC NatToNat .

O número 1 é possível e realista? Algum tipo de documentação para isso dos clientes pov?

Como funciona o nº 2? Existem servidores públicos UltraVNC Nat Helper públicos?

Alguma outra ideia? Isso é uma coisa única, então não quero me envolver ou complicar.

Robert S. Barnes
fonte

Respostas:

3

Se você estiver disposto / apto a usar uma solução alternativa, sugiro o teamviewer .

É gratuito para uso não comercial. O uso é realmente simples.

  1. Baixe / instale o software
  2. Inicie o cliente e dê ao outro usuário o ID e a senha do teamviewer (ambos são visíveis na tela principal)

Outro usuário pode usar a combinação dada de usuário / senha para conectar e controlar remotamente o PC.

bbaja42
fonte
Eu usei isso muitas vezes para sessões remotas rápidas.
LawrenceC
Incrível, isso parece exatamente o que estou procurando.
Robert S. Barnes
Exceto se você não conseguir ver se está instalando a versão "pessoal" ou "comercial" e, depois de 30 dias, o TeamViewer poderá determinar que você está usando comercialmente e terá que pagar.
sdbbs
3

Você pode se conectar através de um túnel SSH reverso. Configure seu roteador para encaminhar alguma porta (digamos 2222 / tcp) para um servidor SSH local do seu lado. Faça com que o usuário remoto estabeleça um túnel SSH reverso do host executando o servidor VNC para o seu endereço IP público (abcd):

plink -R 5901:127.0.0.1:5901 -P 2222 -L USER a.b.c.d

Uma vez estabelecido o túnel, você pode conectar-se ao cliente VNC o endereço IP do servidor SSH, por exemplo,

vncviewer 192.168.23.42:1

ou (quando o servidor SSH estiver em execução na sua estação de trabalho

vncviewer 127.0.0.1:1

O complemento NatToNat usa uma abordagem semelhante (embora um pouco diferente).

Ansgar Wiechers
fonte
Estou procurando uma solução Win To Win razoavelmente simples.
Robert S. Barnes
Para quem acha isso: aqui estão algumas informações mais detalhadas blog.trackets.com/2014/05/17/... (desloque-se para o encaminhamento de porta remota e certifique-se de definir GatewayPorts yesde outra forma final do servidor vai ligar a 127.0.0.1e 0.0.0.0ou \*não vai ajudar )
aexl
3

Ao tentar ajudar meu pai de 80 anos remotamente, usei uma VPN para evitar todos os problemas de NAT / Firewall etc. Usei o Logmein Hamachi para criar uma rede virtual e, em seguida, instalei-o para instalar o Hamachi e ingressar na rede com o nome de usuário / senha. Conectividade simples e esperançosamente segura.

Depois, instalei-o a instalar o UltraVNC Server enquanto instalava o visualizador. Conecte-se usando o endereço IP da VPN - voila. Qualquer software de controle remoto será executado na VPN, não precisa ser VNC.

Bish
fonte
Parece interessante e legal, mas eu acho que a solução teamviewer é provavelmente mais adequado para a minha situação - Eu também estou ajudando meu pai :-)
Robert S. Barnes
0

O nível zero é outra alternativa ao hamachi, que é de código aberto. Você pode usá-lo para obter facilmente o computador em uma VPN compartilhada, na qual você pode usar a área de trabalho remota ou o ssh a partir daí.

Pellet
fonte