准备
自带ShadowSocksR Plus+的Openwrt系统路由器
黑群晖自带Docker
安装
在docker目录下新建ql文件夹,ql文件夹下面新建以下文件夹
通过ssh命令直接建立docker总是出错,应该是文件夹权限的问题,所以提前在相应文件夹下建立以下文件夹,以防出错
打开Termius或其他ssh工具,连接黑群晖的ssh,安装青龙面板Docker
先获取管理员权限
sudo -i
运行以下命令,直接复制粘贴到Termius即可,粘贴快捷键为Control+Shift+v
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:2.10.13
运行完成之后,打开DSM的Docker管理界面,会发现青龙面板没有运行,会出错,我们点击容器-编辑
将系统默认的文件夹都删除,重新添加我们上面自己建立的文件夹,保存,重新启动docker容器,这时候应该就正常启动了
系统默认的文件夹路径应该是root/ql/XXXX,我们都改为自己建立的文件夹,比如docker/ql/XXXXX
青龙面板设置
网页URL输入你的群晖ip:5700
通知方式跳过,我们之后再重新设置
用户名和密码记好,一会登录要用,忘记了可以通过ssh查询用户名和密码
docker exec -it qinglong bash
cat /ql/config/auth.json
进入之后,环境变量,新建变量,名称必须是JD_COOKIE,值的获取下面讲解
获取京东Cookie
打开京豆网址
登录之后F12
点击【Network】–【ALL】 搜索【log】刷新页面 在cookie中找到pt_key=xxxxxxxxxxxxxxx;pt_pin=xxxxxxxxx;
输入cookie到青龙面板
名称:JD_COOKIE
值:刚才复制下来的pt_key=xxxx;pt_pin=xxxx;
添加定时任务
大佬的脚本仓库,这里是我自己fork之后再引入,我直接输入大佬的网址出错,应该是大佬的网址默认的ma1n不是真正的main分支
定时规则为0 0 * * *
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"
添加之后,运行一下,在openwrt全局代理的情况下,会刷出大佬的很多定时脚本,如果没有openwrt全局代理的路由,只会出现网络连接失败。
添加Telegram通知
新建TG机器人
在Telegarm中搜索@BotFather
输入/newbot
\
输入机器人自定义名字,比如PhDLuffy青龙机器人
输入机器人自定义ID,PhDLuffyql_bot,这时会获得Token,记下来备用
在Telegarm中搜索@PhDLuffyql_bot
,点击自己建立的机器人,点击开始
如果不打开自己的机器人点击开始的话,后面添加会出现400错误
在Telegarm中搜索@getuseridbot
点击开始,会获得账号的id
青龙面板设置
通知方式选择Telegram
输入我们在telegram中获得的Token和UserID
点击保存,这里如果上面我们在telegram中自己的机器人中点击了开始,这里就会保存成功,否则显示400错误。
青龙控制面板,配置文件,找到第3项Telegram,双引号中填写Token和UserID,点击保存
添加企业微信通知
在企业微信群中添加群机器人
给机器人起个名字,确定,获得的web_hook地址后面的key值复制下来
青龙控制面板,配置文件,找到第5项企业微信机器人,双引号中填写key的值,点击保存
在定时任务找到京东资产变动通知这个定时任务,运行一下,telegram和企业微信的机器人账号会弹出通知。
以上。