Acessando o servidor hospedado no USB remotamente

1

Estou executando um programa chamado VMlite VNC Server para Android em um conjunto de telefones conectados via USB a uma máquina com Windows XP.

Devido à maneira como estamos utilizando os telefones, precisamos deles sem raiz e com Wifi desativado, acessando a Internet através de uma conexão de 3g / 4g.

Atualmente, o modo como o servidor VMlite VNC e seu aplicativo para a máquina local à qual estão conectados via USB permite o acesso VNC às máquinas pela conexão USB. Esta conexão é acessível para a máquina local através do endereço de rede:

localhost: 5901

ou por meio de um navegador da Web:

link

As portas são configuráveis e vários telefones funcionam com uma única máquina.

O problema é o seguinte: A tentativa de acessar os telefones pela rede através do seu endereço IP não funciona. Por exemplo: http: //192.168.0.193: 5801

não funcionará, nem acessando o respectivo endereço através de um cliente VNC.

Todas as portas de firewall relevantes são abertas e testadas para confirmar se estão abertas.

Eu tentei configurar um servidor proxy na máquina, mas tive o problema de não permitir acesso a sites no host local.

Eu também configurei um túnel SSH entre as portas na máquina local e outra máquina na rede usando o OpenSSH configurado na máquina XP.

A execução de um diagnóstico wireshark no tráfego de rede revela que ao acessar a página da Web "http: // localhost: 5801" da máquina conectada via USB aos telefones, não há tráfego enviado por TCP / IP. Eu estou supondo que isso é porque o que o programa fez é mapear as portas 5801 e 5901 para enviar tráfego apenas para os respectivos dispositivos USB.

Então, minha pergunta é a seguinte: Como faço para configurar a máquina para que eu possa encaminhar o tráfego das portas USB para estar acessível em toda a rede? Como alternativa, existe algum tipo de plug-in de navegador que me permite abrir páginas da Web como se eu estivesse visualizando-as de uma máquina diferente na rede? (Lembre-se de que um servidor proxy típico não funcionava, como navegar para http: // localhost parece causar problemas)

Obrigado!

    
por Liang 28.02.2014 / 01:28

2 respostas

0

Se você pode acessar os telefones da máquina XP, o encaminhamento de porta ssh deve funcionar.

se o seu XP é o servidor sshd (parece que é), você pode fazer algo como:

ssh [email protected] -L 192.168.0.193:5081:127.0.0.1:5081 -g

Neste caso, a máquina XP está se ssh e está ligando uma porta à interface ethernet para a interface localhost (loopback) onde está a ação USB. O sinalizador -g permite que o ssh aceite conexões de outras máquinas na rede (ethernet).

Você provavelmente desejará usar o firewall do Windows se estiver ativado.

    
por 28.02.2014 / 01:47
0

Se você pode acessar a máquina xp, então você deve ser capaz de acessar os telefones, fazemos isso o tempo todo.

Quando o telefone está conectado ao computador, é como uma parte do computador, você usa o endereço IP do computador e o número da porta que usou para encaminhar para o telefone.

Por exemplo, se o endereço IP do seu xp for 192.168.1.10, então, a partir de outro computador, você poderá acessar seu telefone usando:

192.168.1.10:5801

Em outras palavras, você substitui o host local pelo endereço IP real do computador.

    
por 28.02.2014 / 11:46