N1盒子(OpenWrt)中使用饿了么工具
📖 本工具郑重承诺,绝不以任何形式采集或收集使用者的账号/Cookie
等信息,如有异议,可抓包查看请求。
说明:目前我手里只有个N1盒子,就先写关于OpenWrt环境的教程吧
前期准备
- 最重要的是需要一颗聪明的小脑袋
- N1盒子 + OpenWrt环境(可选)
- xshell + xftp
使用教程
常规环境
- 从Github下载Elm Tool的压缩包,由于这里N1盒子使用的是ARM架构,即下载:
elm-*-linux-arm64.tar.gz
- 打开
Xshell
,进入N1盒子环境中,执行创建文件夹的命令mkdir -p /data/elmtool
- 使用
Xftp
软件上传到/data/elmtool
- 回到
Xshell
,执行命令cd /data/elmtool
进入到目录中,执行tar -zxvf elm-*-linux-arm64.tar.gz
解压文件,执行命令rm -rf elm-*-linux-arm64.tar.gz
删除压缩包,执行命令chmod +x *
给予程序执行权限1
2
3
4
5mkdir -p /data/elmtool
cd /data/elmtool
tar -zxvf elm-*-linux-arm64.tar.gz
rm -rf elm-*-linux-arm64.tar.gz
chmod +x * - 下载目录下的
config.ini
配置,修改其中的配置后重新上传到/data/elmtool
中 - 确认配置没问题后,手动执行命令
./elm -task
,查看日志是否有错误 - 后台运行(未完待续…
Docker环境
OpenWrt环境
- 在OpenWrt的菜单栏中找到Docker->镜像,拉取镜像,镜像名称填写:
marisn/elmtool:latest
- 确认拉取成功后,点击菜单栏进入终端或者使用ssh连接工具(Xshell),执行创建文件夹的命令
mkdir -p /data/elmtool
,然后把从Github下载的压缩包中的配置文件,修改后上传到这个目录中 - 点击菜单栏Docker->容器,添加,容器名称:
elmtool
,docker镜像选中marisn/elmtool:latest
,最重要的地方就是绑定挂载(-v)这个地方,如果挂载的有问题会导致工具读取不到配置文件,这里填写:/data/elmtool/config.ini:/etc/elmtool/config.ini
- 点击提交,启动,点击查看日志是否有错误
- 这里放一个Docker删除日志的脚本:
1
2
3
4
5
6
7
8
9
10
11!/bin/sh
echo "start clean docker containers logs"
这里修改为你的docker日志存放目录 不知道的执行 find -name 'docker' 查找
logs=$(find /mnt/mmcblk2p4/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "end clean docker containers logs" - 把上面的脚本保存为
clean_docker_log.sh
,执行bash clean_docker_log.sh
即可清理日志
非OpenWrt环境
步骤一
- 手动下载压缩包中的
config.ini
到/etc/elmtool/
目录下,然后修改/etc/elmtool/config.ini
中配置,如果没有此目录,先手动创建
步骤二
- 确认
/etc/elmtool/
目录下的配置文件已修改完毕,再执行以下命令:
1 | docker run -dit \ |
一些小提示:
- 查看日志:
docker logs elmtool
- 重启:
docker restart elmtool
- 停止并删除:
docker stop elmtool && docker rm elmtool
- 更新:
docker stop elmtool && docker rm elmtool
docker rmi marisn/elmtool
docker pull marisn/elmtool
- 使用Telegram Bot重置机器码:https://t.me/remachinecode_bot
- 执行步骤二
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ElmTool!