【华硕路由器】签到狗自定义脚本签到

本文最后更新于:2022年10月13日 晚上

签到狗自定义脚本签到手把手教学使用。

前提条件

  • 拥有刷过梅林固件/官改固件的华硕路由器
  • 路由器有USB口
  • 有多余的U盘
  • 一台能够连接到路由器网络的电脑/手机

软件中心安装插件

使用设备连接到路由器,登录路由器后台,默认域名:http://router.asus.com,也可以用默认IP:192.168.50.1

点开软件中心或者koolshare center,下载下列三个插件:

  1. 签到狗3.0
  2. Entware
  3. 虚拟内存

创建虚拟内存

将U盘插入路由器,在网络地图中查看U盘状态,如果是未挂载,请参照另一篇文章《【华硕路由器】插入U盘显示未挂载的解决方法》

如果是挂载状态,打开刚刚安装的虚拟内存插件,选择磁盘,选择虚拟内存大小(建议1G),点击创建虚拟内存。如果遇到读取写入速度太低的情况,请参考《【华硕路由器】虚拟内存读取写入速度不符合要求的解决办法》

当日志显示创建完毕并成功挂载!,也就是成功创建虚拟内存后,进行下一步。

安装Entware环境

打开Entware,点击安装,等待安装完成。

(Entware也就是给你安装了opkg包管理器)

安装脚本运行环境

脚本运行环境共有4项。

  • nodejs
  • npm
  • axios
  • git

其中,如果不需要clone仓库到本地进行签到的话,应该是不需要git的。

安装nodejs npm

有两种安装方法,这里推荐使用软件中心或者koolshare center,直接安装Node.js插件。

  1. 方法一:【推荐】
    插件显示下列内容即可:

    1
    2
    3
    2022050300:18:50】: 检测到Node.js环境组件:node node-npm已经正常安装!
    2022050300:18:50】: node版本号:v14.18.1
    2022050300:18:52】: npm版本号:6.14.15
  2. 方法二:opkg 安装 nodejs npm
    ssh进入路由器后台:

    1. 安装 nodejs 、 npm
      1
      2
      opkg install node
      opkg install node-npm
    2. 执行命令node -v,查看 nodejs 版本号。成功即可

安装axios和git

axios是一个网络请求库,作用于node.js 和浏览器中。可以使用npm方便地安装。而git则使用opkg来进行安装。

使用ssh连接路由器,执行下列命令(记得加上参数-g来全局安装):

1
2
npm install -g axios
opkg install git

签到狗页面配置

打开签到狗,打开开关,点击提交。点击签到狗3.0控制台。点击自定义脚本,点击检测环境,确认输出类似下列的版本信息:

1
2
3
4
5
6
7
8
正在检测是否安装 nodejs 	v14.18.1

正在检测是否安装 npm 6.14.15

正在检测是否安装 axios /tmp/mnt/sda1/entware/lib
`-- axios@0.27.2

正在检测是否安装 git git version 2.33.1

然后上传签到文件即可,这里给出一些签到脚本文件的例子:
GLaDOS签到脚本:https://github.com/tech-fever/GLaDOS_Checkin

Q&A:

  1. 为什么需要 U盘?

答:Merlin固件 存储很小 一般为 64-512MB,而 nodejs的npm库 通常需要数 G 存储

  1. 为什么要 npm 全局安装包?

答: merlin固件 路由的存储都很小。比如要使用 U盘 来安装插件。 nodejs的依赖包会比较大。

  1. 安装了 nodejs 后为什么需要使用 npm 安装包?

答: 大部分 nodejs 项目都需要依赖 npm包。比如 请求库的 axios request 等等,每个项目都应该执行 node XXX项目.js 来确认需要安装的依赖


【华硕路由器】签到狗自定义脚本签到
https://pawswrite.xyz/posts/4335.html
作者
Rainbow
发布于
2022年5月8日
许可协议