UltraVNC:一款高层玩家使用的远程控制软件

方案二:

给个思路吧:同步网盘+vnc反向连接+单方公网ip+自己编程。可以替代 teamviewer。
怎么说呢?
首先,我介绍一下自己的情况,我有一台机器需要远程控制,但是在内网,也不能通过端口映射出来。但是控制端,却有公网ip,所以,如果要控制那台内网的机器,需要利用 vnc 的反向连接功能,这不难,难的是,怎样让内网的机器知道什么时候需要主动发起反向连接。这就要有个办法来通知内网的机器。
这时就轮到同步网盘上场了,比如坚果云,syncthing,verysync,resilio,one drive,dropbox 等。
vnc用的是 ultravnc 。现在在测试 tightvnc 。

在控制端的同步网盘文件夹里放个文件,内容比如是:
[notify]
serial=2
ip=111.222.111.222
port=12345
machine=office
notify=on
然后,网盘把这个文件同步到内网机器上,在内网机器上,我编了个脚本,不停查询这个文件的内容,看到最后那个“on”,就发起反向连接,如果是 “off” ,就关闭连接。
目前我做到多个网盘同时同步,以防任何一个网盘突然抽风。
如果担心 vnc 连接不安全,可以通过 ssh 转发,这个我也测试过了。
接下来,还可以通过邮箱,pidgin 的好友千里眼, 动态域名+scp,的方式进行通知。

 

相关文章:

  • 2021-09-14
  • 2021-12-28
  • 2021-07-29
  • 2021-06-11
  • 2021-04-06
  • 2021-04-29
  • 2021-12-17
  • 2021-12-05
猜你喜欢
  • 2021-07-06
  • 2021-08-04
  • 2021-11-17
  • 2021-11-24
  • 2022-01-02
  • 2022-01-12
  • 2021-11-05
相关资源
相似解决方案