Como controlar um PC Ubuntu de outro PC Ubuntu via Internet, usando conexões de banda larga móvel?

12

Existem dois PCs do Ubuntu chamados A e B .
A e B estão conectados a a Internet usando conexões de Internet duas separadas . (No meu caso, duas conexões de banda larga móvel ppp0 x2)
Cada conexão tem um único & amp; endereço IP público estático.

O que eu preciso é controlar o cursor do computador A , usando o mouse do computador B , sobre a Internet .

  • Em ambos os computadores, permiti que outros usuários controlassem meu computador nas preferências do Desktop Sharing , conforme abaixo:

  • Quando tento conectar-me a A do B usando Remmina Remote Desktop Client , ele se recusa a conectar-se após algum tempo.
    Estas são minhas configurações:

Espero que isso seja feito a partir de um software de código aberto disponível, não do TeamViewer.

Eu encontrei este guia mais difícil de entender.
Por favor me forneça instruções claras ...

Obrigado por dar uma olhada!

    
por Naveen 20.10.2012 / 11:07

6 respostas

3

Resumindo dos comentários

Os dois computadores estão conectados à Internet por rede de dados móvel (celular). Vou me referir ao provedor de serviços de dados da célula como o "Provedor de serviços de Internet" ou o ISP . Existem dois problemas:

  1. O ISP está fornecendo o serviço NAT (Network Address Translation) tal que o computador tenha um endereço IP interno e um IP externo endereço sem forma aparente de encaminhar as portas do IP externo endereço para o endereço IP interno.
  2. O ISP também bloqueia todas as portas úteis do IP externo endereço.

Eu não tenho conhecimento do ISP específico em questão. No entanto, geralmente os ISPs realizam essas ações para impedir que conexões de dados móveis sejam usadas para conectar servidores e para a segurança dos clientes. Às vezes, os ISPs proíbem o uso de dados móveis para servidores em seus contratos de serviço.

Nestas circunstâncias, especificamente se o contrato de serviço ISP proibir o uso de dados móveis para servidores, é improvável que o ISP abra as portas necessárias para conectar os dois computadores e encaminhe as portas específicas do endereço IP externo para o IP interno endereço.

Suas conexões funcionarão se o ISP:

(a) abre as portas

(b) e faça um dos dois seguintes:

  1. encaminha as portas abertas do IP externo para o interno interno NAT IP ou
  2. fornece um IP real, não NAT (veja a citação de superusuário abaixo)

Sem eles, é impossível usar a solução nativa para conectar-se remotamente do computador B ao computador A.

Sobre a conversão da configuração NATed para a configuração de IP estático real de Superusuário :

  

O problema está no endereço que você recebe, na maioria das vezes   já é um IP NAT. No entanto, muitas operadoras podem mudá-lo para um   IP "externo" - que geralmente é usado para VPN porque às vezes NAT   pode interferir com VPN (supondo que você pode passar os CSRs). Contudo,   mesmo que isso seja um IP endereçável publicamente - imagino que   eles ainda colocariam restrições / firewall para evitar que você   fazendo exatamente o que você está tentando fazer.

Se o ISP concordar em abrir e encaminhar portas, recomendo usar o túnel VNC sobre ssh pelos seguintes motivos:

  1. O VNC sobre o ssh exigirá a abertura (e o encaminhamento) da porta 22 apenas (ou alguma outra porta definida pelo usuário).
  2. VNC sobre ssh é um método mais seguro em que os dados transmitidos o sistema móvel é criptografado.
  3. ssh pode ser configurado para usar chaves públicas / privadas em vez de senhas, o que é muito mais difícil para os hackers descobrirem.

Para tentar isso em Remmina, vá para a guia ssh e marque as duas caixas de seleção, (a) use ssh, e (b) use túnel. Você pode ter que instalar o ssh em ambos os computadores.

No entanto, essa solução não está disponível sem o encaminhamento de porta na configuração do IP NAT ou em uma configuração com acesso direto ao IP externo.

Espero que isso ajude.

    
por user68186 25.10.2012 / 21:18
5

Instale o aplicativo Team Viewer em ambos os sistemas Ubuntu. Você pode visualizar e controlar sistemas em bidirecional.

O TightVNC é um pacote de software de controle remoto de código aberto. Com o TightVNC, você pode ver a área de trabalho de uma máquina remota e controlá-la. Você pode obtê-lo aqui . Você precisa configurar o roteador

    
por Ketankumar Patel 23.10.2012 / 15:20
2

Esqueça-se! Você não fez nada de errado. Você está apenas recebendo o NAT por seus provedores de serviços móveis. Nos dois extremos. sem controle sobre os roteadores. Isso é o pior caso imaginável.

Eu recomendo dividir sua pergunta em duas partes:

  1. Como você pode obter uma conexão qualquer entre as máquinas.
  2. Se você chegou até aqui, pode ver como obter uma conexão de área de trabalho.

Eu recomendo começar com o ssh. Conectar esses dois computadores provavelmente envolverá algum tunelamento ssh. Seria muito bom ter um terceiro com um endereço público na internet. Ou seja algum VServer barato de 2 € / mês.

Melhor seria ter uma solução VPN. Isso é um pouco mais difícil para iniciantes, mas é mais conveniente a longo prazo.

Desculpe. Não há uma resposta fácil para você. Você tem que cavar túneis de rede ou obter uma conexão de internet séria. Escolha um. Isso pode parecer rude, mas acredite, sou apenas o mensageiro de más notícias aqui. Por favor, não vote em mim.

Aqui estão algumas palestras para ler mais sobre o seu problema: link

Observe a frase: Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols.

Qualquer solução que qualquer pessoa possa inventar aqui irá envolver um terceiro. Tenha cuidado ao usar serviços da Web proprietários.

    
por Paul Hänsch 28.10.2012 / 00:01
1

Se alguém estiver interessado em ajudar o amigo, a maneira easiest de acessar o desktop de alguém remoto é instalar a extensão de área de trabalho remota do google chrome. Link para extensão

tutorial em vídeo

  • link

    Nós tentamos isso com um amigo que ganhou 7 e funciona muito bem.

por polarkatenuchie 23.10.2012 / 15:13
1

Eu uso o KRDC / KRFB (Client / Server) para usar coisas relacionadas ao VNC. Procurar por software VNC (clientes / visualizadores e servidores) ajudará você a encontrar outras alternativas gratuitas (como o TightVNC, eu acho).

EDITAR: A procura por software VNC é mais fácil com o Gerenciador de Pacotes Synaptic do que com o Ubuntu Software Center, mas ambos devem produzir resultados interessantes.

EDIT # 2: Você deve manter as janelas de preferências abertas! Estes também mantêm o servidor online, tanto quanto eu posso dizer, mas isso pode ter sido corrigido desde a última vez que usei o software screenshotted acima

    
por Omio 25.10.2012 / 05:21
0

Você pode tentar instalar o cliente Hamachi Beta do Log-me em ambas as máquinas Ubuntu e conectá-los à sua rede Hamachi.

Você pode usar o VNC para obter controle remoto sobre VPN. Isto não é open source embora.

    
por vikas112 25.10.2012 / 13:15