通过反向连接在外网连接内网VNC寻求帮助_其他_操作系统_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 操作系统 > 其他 > 通过反向连接在外网连接内网VNC寻求帮助

通过反向连接在外网连接内网VNC寻求帮助

 2010/9/19 23:57:09  tedeum  http://tedeum.javaeye.com  我要评论(0)
  • 摘要:一、问题有两台电脑,电脑A在内网中,可以访问外网环境,没有外网IP,现在电脑A正在运行,可是旁边没有人;另一台电脑B不在内网中,有外网IP,但A不知道,那么B电脑旁的人怎么远程访问A电脑呢?二、解决思路根据上述问题描述,A可以访问B,B不能访问A,下面的情形先排除:1、不能通过远程桌面,因为B不在内网中,A没有外网IP,B访问不到A;2、需要在A机上人工操作的也不现实,如QQ远程等,因为A旁无人操作因此,考虑通过程序,使用VNC的反向连接功能让A自动连接B,步骤如下:A机:1
  • 标签:反向连接 外网连接 内网

?

一、问题

有两台电脑,电脑A在内网中,可以访问外网环境,没有外网IP,现在电脑A正在运行,可是旁边没有人;另一台电脑B不在内网中,有外网IP,但A不知道,那么B电脑旁的人怎么远程访问A电脑呢?

?

二、解决思路

根据上述问题描述,A可以访问BB不能访问A,下面的情形先排除:

1、不能通过远程桌面,因为B不在内网中,A没有外网IPB访问不到A

2、需要在A机上人工操作的也不现实,如QQ远程等,因为A旁无人操作

因此,考虑通过程序,使用VNC反向连接功能让A自动连接B,步骤如下:

A机:

1、?????????? Python写一个程序,访问http://g-content.appspot.com/getRemoteCommand.jsp获取通过外网发送的指令,指令信息包括B机的外网IP等。

2、?????????? 该程序通过Windows计划任务每分钟执行一次

3、?????????? 当程序获取到外网指令时,用VNC方向连接到指定的外网IP

B机:

1、?????????? B机需要远程控制A时,打开VNC Viewer,并设置为监听模式。

2、?????????? 访问http://g-content.appspot.com/setRemoteCommand.jsp设置指令,包括B机目前的IP地址。

3、?????????? 等待A机进行连接

?

三、未解决的问题

使用这种方法可以建立连接,VNC控制窗口已经激活,但是窗口是黑屏,如果AB都在内网中,在B上同时打开Windows远程桌面A不会黑屏,关掉远程桌面后又是黑屏。(QQ远程控制也一样,同时开远程桌面可以访问,关掉远程桌面,QQ远程就死了)。望熟悉相关远程控制的童靴解答。

上一篇: Usage of Linux df command 下一篇: vi的一些总结
发表评论
用户名: 匿名