在论坛上试了一些Wol唤醒工具,不是特别如意。家庭网络已开启了外网映射功能,可在外网的情况,时好时不好的,不太稳定。
于是我在电视盒子上的armbian系统中编写了一个wol唤醒工具,然后将其ssh端口映射到公网,每次开机的时候就通过手机ssh连接armbian系统,然后进行唤醒,就是操作有些麻烦。
最终,将原本的Wol唤醒工具修改了下,改称终端的模式,对接了web管理后台和App管理后台,可直接在线打开APP就可以远程开机。
该WOL唤醒的终端可以安装在 windows / linux / arm / mac / 路由器 等系统中,都提供了下相应的软件版本。
只需要你在响应的设备上,比如跟我一样在电视盒子 或 路由器 或 其他不常用的小主机系统运行这个软件就可以。
软件使用的Go语言开发,只用了wol魔术唤醒封包 + Mqtt协议 + POST请求。
为了避免Mqtt协议的篡改和乱发,每个终端只能收到自己所属账号的 Mqtt 消息,而且对消息有多重签名和校验机制。
目前:支持远程WOL开机、设备信息同步查看、远程Shell/Bat执行(后台未增加,终端已支持)
-----------------------------------------------------
首次运行: ./wol_linux_arm64 ,然后输入要绑定到那个账号就可以了(第一次要绑定账号,所以不要挂后台运行)。
后续在运行的话,就运行命令【nohup /root/jdcloud/wol_linux_arm64 > /root/jdcloud/test.log>&1 &】即可。
(nohup的作用是挂后台运行且ssh退出当前终端时不关闭应用 )
( /root/jdcloud/ 是文件的绝对路径)
(wol_linux_arm64 是文件名)
(/root/jdcloud/test.log>&1 是输出日志到文件,如果不需要文件的话,可不设置)
(最后一个 & 是挂后台运行)
说明一下,在linux下运行该终端,建议将其加入到系统启动项(也就是在 /etc/rc.local 中加入运行命令)
-----------------------------------------------------
软件下载地址或APP下载地址:http://wol.jdyun.fun/
亦或者选择我打包好的网盘下载地址(各个版本都有,仅有 终端 和 APP 软件,如需浏览器后台,可访问 http://wol.jdyun.fun/ ):https://wwi.lanzoup.com/i6KrG1ytakhc
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|