2009年8月1日星期六

用Blog来控TightVNC

任务紧的时候,在家里也想看办公室的电脑的一些运行结果,于是就在办公室和家里装了TightVNC,公司里有防火墙,就用VNC server的主动模式,但是这种模式必须VNC viewer先运行在监听模式,但这时我的电脑在家里,是关闭的,所以就想到以下的方法:

  1. 办公室电脑用AutoIT,定时从我的Blog上下载一个网页(使用wget命令行工具),然后检查该网页是是否含有字串‘runwinvncserverlistenon’,如果有的话,就用命令行执行Vnc server,如果没有,过2分钟再检查;
  2. 从办公室回到家后,如果需要看办公室电脑,就运行Vnc viewer,listen 模式,到Blog上将文字改为runwinvncserverlistenon;
  3. 这样最多过2分钟,办公室电脑就会连过来,连过来后再把Blog上文字改为其他的,防止不停有新的winvnc连接;
注1:如果用Teamviewer的话,稍微有些不一样:在检查到字串符合后,就启动TeamviewerQS,然后将屏幕截屏,用sendEmail命令行工具发送截屏图片到自己的邮箱,收到邮件后,根据用户ID和password从家里登录就可以了。 有关sendEmail的命令格式,可以参见我上面的文章。(其实只要离开公司时开启TeamviewerQS就可以了,这样做只是介绍一种方法)
注2:AutoIT是一个脚本工具,在脚本程序中可以模拟鼠标,键盘动作,可以读写文件,等等,用这个工具可以进行一些重复性的工作。
Teamviewer,TightVNC是远程桌面工具。Teamviewer不免费,可以直接穿越防火墙;VNC免费,但不能直接穿过防火墙。

没有评论:

发表评论