找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1215|回复: 1

[暂时无法划分类别的讨论] 【电视盒子】安装【Wol远程唤醒】【远程开机】- 可浏览器/APP远程开机

[复制链接]
发表于 2024-4-26 15:14 | 显示全部楼层 |阅读模式
在论坛上试了一些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





 楼主| 发表于 2024-4-26 15:14 | 显示全部楼层
——————————————————————————————————————————————
食用说明:
1、必须手里有闲置的设备 ,比如:电视盒子 / andorid手机 / 路由器 / 闲置的windows机器 / 闲置的linux机器
2、闲置的设备必须要有对应的操作权限,比如SSH登录后台的权限。电视盒子或andorid手机,需要具备root权限且要安装一个终端软件进入shell界面操作。
3、电视盒子可刷armbian linux系统,路由器需要刷openwrt之类的linux系统,andorid手机需要root且要安装shell终端。 这些都是确保你有设备的管理员权限,确保终端能够运行起来。
4、在对应的设备上,找到对应的终端设备软件(windows系统就选windows版,linux系统就选linux版, 路由器一般选择 mips,其中cpu的架构要选择好,是x86 / x64 / arm / arm64 / mips
5、运行终端软件,输入要绑定的账号,确保账号已绑定该设备。
6、加入开启自动启动即可。
——————————————————————————————————————————————
实现效果:
1、您只要在任何一个有网络的地方,都可以使用浏览器 或者 andorid app登录 管理后台。
2、在后台管理页面,选择你一个绑定设备,然后在此设备中选择已预先添加好的唤醒设备的MAC地址,点击【开机】,就可以实现远程开机的功能。
3、无需内网穿透,无需映射,无需公网IP,支持多个网段发送唤醒数据包。 只需要一个闲置的设备即可实现。
——————————————————————————————————————————————



安装终端前的操作:

(安装前的操作:wget或者scp把二进制文件上传到linux/andorid设备上,然后【chown root:root 文件名】  更改文件属组,再之后【chmod +x 文件名】赋予可执行权限)。
  (注意:如果andorid手机或系统已root,但无法赋予文件可执行权限,则可以把文件放在 /data/local/tmp 文件夹下,然后 chown root:root 随后在执行 chmod +x 赋予可执行权限即可。)



——————————————————————————————————————————————






回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-2 22:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表