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,的方式进行通知。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值