【服务器】关于折腾N1盒子Armbian的一些事

服务器 ngxz 2年前 (2023-04-01) 1192次浏览 已收录 扫描二维码

一、起因

1.从论坛了解到斐讯N1盒子的强大功能,想买来折腾折腾,提高生产力(见见世面)。

2.armbian简介

二、购置

比前几年价格上涨,普通外观、自行刷机,拼夕夕领券101.6入手。外观图片。卖家已刷好低版本原厂系统,可直接使用。

三、刷入Armbian的步骤

1.制作u盘启动盘

  • 镜像为Armbian_5.75_Aml-s905_Debian_stretch_default_4.20.5_20190211.img
  • 使用balenaEtcher制作

2.插入u盘,接显示器,键盘。进入U盘系统登陆,改密码等

3.安装到N1中

sudo /root/install.sh

​四、配置系统

[设置操作系统]

1.连WiFi
使用nmtui命令进入界面,选择wifi,输密码连接
2.使用winscp连接ip,修改/etc/apt/sources.list中的源

deb http://mirrors.163.com/debian/ buster main non-free contrib
deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
deb-src http://mirrors.163.com/debian/ buster main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib

再更新

apt-get update
apt-get upgrade

 

3.固定MAC地址
ifconfig看当前MAC,用winscp编辑网卡etc/network/interfaces,在iface eth0 inet dhcp下添加一行并保存
pre-up ifconfig eth0 hw ether 机器的MAC地址
4.修改时区。执行armbian-config,选择personal,然后配置Timezone为asia、chongqing即可

 

[安装docker]

版本太低,网上的方法不支持
armbian-config进图形界面
选Software,Softy,选择Docker安装,等待完成后,用docker version查看版本

 

[安装青龙]

1.arm拉取这个版本

docker pull whyour/qinglong:2.10.13

2.等待拉取完成后,运行

docker run -dit -v $PWD/ql:/ql/data -p 5700:5700 --name qinglong --hostname qinglong --restart unless-stopped whyour/qinglong:2.10.13

3.打开IP:5700页面,设置账号密码

 

[配置青龙]

1.依赖
【NodeJs】

ts-md5
@types/node
prettytable
node-telegram-bot-api
tslib
ql
common
fs
typescript
axios
png-js
axios
ws@7.4.3
crypto-js
jieba
global-agent
jsdom -g
moment
form-data
date-fns
node-jsencrypt
require
js-base64
tough-cookie
json5
jsdom
dotenv
qs

【Python3】

ping3
canvas
requests
jieba
PyExecJS
httpx

【Linux】

lxml
bizMsg
bizCode
gcc
python-devel
aiohttp
magic

2.常用命令
查看容器名:

docker ps -a

重启青龙容器:

docker restart 你的容器名

更新青龙(或者直接面板更新):

docker exec -it qinglong ql update

更新青龙并编译:

docker exec -it qinglong ql restart

拉取自定义仓库,已Faker仓库为例:

docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

拉取单个脚本,以Faker库的资产变更通知为例:

docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js

导出互助码:

docker exec -it qinglong ql code

通知测试:

docker exec -it qinglong notify test test

立即执行脚本,以资产变更通知为例:

docker exec -it qinglong task jd_bean_change_new.js now

并行执行脚本:

docker exec -it qinglong task jd_bean_change_new.js conc

查看青龙密码 注意你的容器及文件夹名称:

docker exec -it qinglong cat /ql/config/auth.json

删除7天前的所有日志:

docker exec -it qinglong ql rmlog 7

启动青龙bot 前提你已配置好青龙BOT:

docker exec -it qinglong ql bot

3.定时规则
*/5 * * * * ? #每隔 5 秒执行一次
0 */1 * * * ? #每隔 1 分钟执行一次
0 0 2 1 * ? * #每月 1 日的凌晨 2 点执行一次
0 15 10 ? * #MON-FRI 周一到周五每天上午 10:15 执行
0 15 10 ? 6L #2002-2006 2002 年至 2006 年的每个月的最后一个星期五上午 10:15 执行
0 0 23 * * ? #每天 23 点执行一次
0 0 1 * * ? #每天凌晨 1 点执行一次
0 0 1 1 * ? #每月 1 日凌晨 1 点执行一次
0 0 23 L * ? #每月最后一天 23 点执行一次
0 0 1 ? * L #每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ? #在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ? #每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ? #每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ? #朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED #每个星期三中午 12 点执行一次
0 0 12 * * ? #每天中午 12 点触发
0 15 10 ? * * #每天上午 10:15 触发
0 15 10 * * ? #每天上午 10:15 触发
0 15 10 * * ? * #每天上午 10:15 触发
0 15 10 * * ? #2005 2005 年的每天上午 10:15 触发
0 * 14 * * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发
0 0/5 14 * * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发
0 0/5 14,18 * * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ? #每天下午 2 点到 2:05 期间的每 1 分钟触发
0 10,44 14 ? 3 WED #每年三月的星期三的下午 2:10 和 2:44 触发
0 15 10 ? * MON-FRI #周一至周五的上午 10:15 触发
0 15 10 15 * ? #每月 15 日上午 10:15 触发
0 15 10 L * ? #每月最后一日的上午 10:15 触发
0 15 10 ? * 6L #每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6L #2002-2005 2002 年至 2005 年的每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6#3 #每月的第三个星期五上午 10:15 触发

4.脚本库
终端执行

docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

5.配置cookie
浏览器登陆m.jd.com,短信登陆,我的页面,F12找到请求,复制出来查找pt_key和pt_pin,贴到环境变量JD_COOKIE的值。


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【服务器】关于折腾N1盒子Armbian的一些事
喜欢 (0)