【华硕路由器】签到狗自定义脚本签到
本文最后更新于:2022年10月13日 晚上
签到狗自定义脚本签到手把手教学使用。
前提条件
- 拥有刷过梅林固件/官改固件的华硕路由器
- 路由器有USB口
- 有多余的U盘
- 一台能够连接到路由器网络的电脑/手机
软件中心安装插件
使用设备连接到路由器,登录路由器后台,默认域名:http://router.asus.com
,也可以用默认IP:192.168.50.1
点开软件中心或者koolshare center,下载下列三个插件:
- 签到狗3.0
- Entware
- 虚拟内存
创建虚拟内存
将U盘插入路由器,在网络地图中查看U盘状态,如果是未挂载,请参照另一篇文章《【华硕路由器】插入U盘显示未挂载的解决方法》。
如果是挂载状态,打开刚刚安装的虚拟内存插件,选择磁盘,选择虚拟内存大小(建议1G),点击创建虚拟内存。如果遇到读取写入速度太低的情况,请参考《【华硕路由器】虚拟内存读取写入速度不符合要求的解决办法》。
当日志显示创建完毕并成功挂载!
,也就是成功创建虚拟内存后,进行下一步。
安装Entware环境
打开Entware,点击安装
,等待安装完成。
(Entware也就是给你安装了opkg包管理器)
安装脚本运行环境
脚本运行环境共有4项。
- nodejs
- npm
- axios
- git
其中,如果不需要clone仓库到本地进行签到的话,应该是不需要git的。
安装nodejs npm
有两种安装方法,这里推荐使用软件中心或者koolshare center,直接安装Node.js插件。
方法一:【推荐】
插件显示下列内容即可:1
2
3【2022年05月03日 00:18:50】: 检测到Node.js环境组件:node node-npm已经正常安装!
【2022年05月03日 00:18:50】: node版本号:v14.18.1
【2022年05月03日 00:18:52】: npm版本号:6.14.15方法二:opkg 安装 nodejs npm
ssh进入路由器后台:- 安装 nodejs 、 npm
1
2opkg install node
opkg install node-npm - 执行命令
node -v
,查看 nodejs 版本号。成功即可
- 安装 nodejs 、 npm
安装axios和git
axios是一个网络请求库,作用于node.js 和浏览器中。可以使用npm方便地安装。而git则使用opkg来进行安装。
使用ssh连接路由器,执行下列命令(记得加上参数-g来全局安装):
1 |
|
签到狗页面配置
打开签到狗,打开开关
,点击提交
。点击签到狗3.0控制台
。点击自定义脚本
,点击检测环境
,确认输出类似下列的版本信息:
1 |
|
然后上传签到文件即可,这里给出一些签到脚本文件的例子:
GLaDOS签到脚本:https://github.com/tech-fever/GLaDOS_Checkin
Q&A:
- 为什么需要 U盘?
答:Merlin固件 存储很小 一般为 64-512MB,而 nodejs的npm库 通常需要数 G 存储
- 为什么要 npm 全局安装包?
答: merlin固件 路由的存储都很小。比如要使用 U盘 来安装插件。 nodejs的依赖包会比较大。
- 安装了 nodejs 后为什么需要使用 npm 安装包?
答: 大部分 nodejs 项目都需要依赖 npm包。比如 请求库的 axios request 等等,每个项目都应该执行 node XXX项目.js 来确认需要安装的依赖