远程访问USB上托pipe的服务器

我正在运行一个名为VMlite VNC服务器的程序,用于通过USB连接到Windows XP机器的一组电话上的android。

由于我们使用手机的方式,我们需要他们无根,并禁用Wifi,通过3G / 4G连接访问互联网。

目前,VMlite VNC服务器及其通过USB连接到本地机器的应用程序的方式允许VNC通过USB连接访问机器。 这个连接可以通过networking地址访问本地机器:

本地主机:5901

或通过浏览器浏览:

http:// localhost:5801

这些端口是可configuration的,多个电话可以在一台机器上工作。

问题如下:试图通过IP地址通过networking访问电话不起作用。 例如:http://192.168.0.193:5801

将无法工作,也不会通过VNC客户端访问相应的地址。

所有相关的防火墙端口都打开并testing,以确认它们是开放的。

我试图在机器上设置一个代理服务器,但是有问题,不允许访问本地主机上的网站。

我还使用XP机器上的OpenSSH在本地机器上的端口和networking上的另一台机器之间build立了SSH隧道。

在networkingstream量上运行wireshark诊断表明,当从通过USB连接到电话的计算机访问“http:// localhost:5801”网页时,没有stream量通过tcp / ip发送。 我猜测这是因为程序所做的是映射端口5801和5901发送stream量只有相应的USB设备。

所以我的问题是以下几点: 如何设置机器,以便我可以转发来自USB端口的stream量,以便通过networking访问? 另外,是否有某种浏览器插件允许我打开网页,就像我从networking上的另一台计算机上查看它们一样(请记住,典型的代理服务器设置不起作用,如浏览到http:// localhost似乎会造成问题)

谢谢!

如果可以从XP机器上访问手机的ssh端口转发应该可以工作。

如果你的XP是sshd服务器(听起来像这样),你可以做一些事情:

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

在这种情况下,XP机器ssh'ing自己和端口绑定到以太网接口本地主机(环回)接口的USB行动。 -g标志允许ssh接受来自(以太网)networking上其他机器的连接。

如果启用的话,你可能会想与Windows防火墙对抗。

如果你可以访问XP的机器,那么你应该能够访问手机,我们一直这样做。

当手机连接到电脑,它就像电脑的一部分,你使用电脑的IP地址,加上你用来转发到手机的端口号码。

例如,如果你的IP地址是192.168.1.10,那么从另一台PC上,你可以使用这个命令到你的手机:

192.168.1.10:5801

换句话说,您将localhostreplace为计算机的真实IP地址。