开始前的话

背景 由于之前的青龙2.2教程已经失效,自己也懒得更新,索性就用最新(9-27可用)的东西做一个新的教程,旨在备忘,如果能够帮到你,也是极好的呢!

那就开始吧

首先是青龙的教程

  • 我懒得写了,因为有现成的教程,超级细心地那种,传送门

  • 还是有几个小地方需要注意,我都用加粗的**(括号)**解释说明了,下面我直接搬 ”小姐姐“ 的教程说了,上面有传送门链接

  • 背景:之前写了关于lxk0301大佬的脚本部署教程,但是因为大佬没有搭建面板,很多小伙伴觉得使用起来不方便。对于青龙面板的部署教程呼声较高。今天有时间,简单写一下部署过程。其实,如果你已经成功部署过lxk0301大佬的脚本,面板的部署也是举一反三,可以很快搭建。

更新内容:

8月20日:今天重新拉了青龙镜像部署,之前的镜像太老了,部署后升级各种出错,干脆重新来过吧。

部署步骤:

重要前提:需要梯子,自己备一把,国内github速度感人,容易拉取失败。

一、**安装镜像文件:**打开群晖docker-注册表-搜索“qinglong”,下载安装”whyour/qinglong”,等待几分钟安装。

img

二、新建docker容器映射文件夹:用来存储log、配置等文件。

具体文件目录树如下:

这个"QL1"文件夹可以根据自己的喜欢来命名,但尽可能简单,以后命令经常可能用到。

img

ninja是非必需,为ninja扫码配置,建议先映射,万一你要用呢?

(可以不用ninja了,后面配置傻妞跟短信登录)

(可以不用ninja了,后面配置傻妞跟短信登录)

(可以不用ninja了,后面配置傻妞跟短信登录)

三、新建容器:配置卷和端口。

1、容器名称设置为:QL1,然后点击高级设置。

QL1是容器名称可以自定义,但尽可能简单,使用中命令要用到。如果经常重启nas,可以开启“自动重新启动”

img

img

2、选择存储空间,建立好文件夹映射,参考下图

ninja是非必需,为ninja扫码配置,建议先映射,万一你要用呢?(无需配置ninja)

img

3、设置好面板端口:5700。然后应用自启动容器。等几分钟查看,是否面板配置成功。

5701为ninja扫码端口,非必需,但建议先配置上,后期备用。

(请删除5701的端口,后面短信会使用,这里删除就可以了)

(请删除5701的端口,后面短信会使用,这里删除就可以了)

(请删除5701的端口,后面短信会使用,这里删除就可以了)

img

四、获取面板登录密码

根据自己的群晖ip端口5700访问http://群晖IP:5700,初始用户名为admin,密码为 adminadmin。根据提示,找到对应文件查询自动生成的密码。然后重新登录。(无法打开的请群辉安装文本编辑器即可打开,或者下载查看)

img

五、大功告成。可以根据自己的需要添加仓库和脚本文件。青龙大佬的自定义功能比较强,小白建议慢慢摸索。了解底层逻辑后,用顺手了,是非常不错的脚本管理工具。

img

傻妞配置

  • 我也懒得写了,因为有现成的教程,超级细心地那种,传送门

  • 还是有几个小地方需要注意,我都用加粗的**(括号)**解释说明了,下面我直接搬 ”小姐姐“ 的教程说了,上面有传送门链接

**背景:**xdd已经是被老年人丢弃了,重新开发了“傻妞”。傻妞不傻,适用于青龙2.9+。其实本来不想玩的,但是有一天摸鱼重新安装了一下新版,发现傻妞不听话,我就不开心了。得不到的永远在骚动,越不理我越想玩😂。

傻妞特色:

  • 基本都是命令
  • 和东哥无关,可自行开发扩展
    • 目前ufuckee大佬的扩展可以用
  • 支持qq,tg
  • 可对接青龙2.9+版本
  • (可以接入短信,扫码无法使用后最简单的登录方式了)

解题思路

群晖安装go环境👉拉库编译👉运行初始化配置👉更多姿势

老规矩,上图文,好下饭。🍚🥢

安装go环境

拉库编译和XDD真的没有太大区别。前面地安装go环境直接从xdd搬过来了,主要是方便新人朋友食用。但是这里改了一下安装go的路径,因为群晖的系统空间太小了。我本人已经把go从系统空间挪出来了。

一、群晖安装gcc

  1. 新增套件来源:https://www.cphub.net
  2. 先后安装4个套件:Easy Bootstrap Installer、Perl、iPKGui、Git server
  3. 然后ssh连接群晖,输入下面👇的命令
1
sudo -i ##root权限ipkg install gcc ##安装gcc

群晖7.0安装bootstrap的方法(来自玩家@momo)

群晖7.0安装bootstrap看下玩家@momo 的教程

img添加源

img

imggcc安装

二、安装go环境

主要引用大佬原教程,我只是结合自己的实践情况,稍微做点修改和补充。

学自“夕阳红Club”频道

1、去go官网找到适合你cpu架构的go安装包链接 (https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz) ,以群晖amd64为🌰。

因本人群晖刚好是amd64的,可以直接抄大佬🧍‍♂️作业。请务必选择适合自己的版本。

img引用自“夕阳红Club”频道

2、ssh链接群晖,分别执行下面命令👇

1
sudo -i ##root权限cd /volume1/docker && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz ##docker目录下载⏬tar -xvzf go1.16.7.linux-amd64.tar.gz ##解压vi /etc/profile ##打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入下面的变量,全选复制进去。export GO111MODULE=onexport GOPROXY=https://goproxy.cnexport GOROOT=/volume1/docker/goexport GOPATH=/volume1/docker/go/pathexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin##输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。source /etc/profilego env #运行后,出现下图运行状态,表示装好了。

img

拉库编译

一、拉 “傻妞”库,拉ufuckee扩展库

1
cd /volume1/docker/QL/ ##cd到青龙容器映射的QL目录,根据自己的路径改git clone https://github.com/cdle/sillyGirl.git #此时你的QL目录下会新增文件夹sillyGirl

二、sillyGirl根目录新建dev.go

1、新建dev.go,用命令touch dev.go。或者直接用命令vi dev.go,键盘按字母i进入编辑。

2、输入下面的代码,按键盘Esc退出编辑,输入:wq保存并退出。注释的已经删库,我留作纪念。

1
package mainimport (//青龙2.9机器人_ "github.com/cdle/sillyGirl/develop/qinglong" //京东账号_ "github.com/cdle/sillyGirl/develop/jd_cookie"//腾讯QQ_ "github.com/cdle/sillyGirl/im/qq"//Te Legram_ "github.com/cdle/sillyGirl/im/tg")//京东资产 查询//_"github.com/cdle/sillyGirl/develop/jd_asset"//京东互助//_"github.com/cdle/sillyGir/develop/jd_help"//jd_ wskey转换//_"github.com/cdle/sillyGirl/develop/jd_wskey"

知道你们懒,我也直接给了文件,文末下载或tg频道自取并保存在sillyGirl根目录

img

三、拉扩展,ufuckee大佬的jd_cookie,然后编译“傻妞”

1
cd /volume1/docker/QL/sillyGirl/develop ##cd到傻妞的扩展目录developgit clone https://github.com/ufuckee/jd_cookie.git ##拉扩展库cd /volume1/docker/QL/sillyGirl && go build ##cd回sillyGirl目录并编译chmod 777 sillyGirl ##给权限,不给好像也能用./sillyGirl ##首次运行并生成配置文件

此时会弹出二维码,扫码绑定的是你的qqbot。(qqbot——是一个机器人账号,请使用qq小号扫码,然后另一个qq账号设置成管理员)
img

运行初始化配置

一、先去青龙创建应用,等下绑定需要使用Client ID、Client Secret

需要青龙2.9+以上版本才支持

img

二、用qqbot给qqbot发送命令进行初始化配置

1
##设置qq管理员 可以多个,用&连接,请注意空格set qq masters qq1&qq2##设置tgbotset tg token xxxxx##设置tg管理员 可以多个,用&连接,请注意空格set tg masters id1&id2##对接青龙set qinglong host http://xxxxxx:xx ##一定要加"http://",我第一次没加,就翻车了。set qinglong client_id xxxxxx ##第一步创建青龙应用获取的,直接复制粘贴set qinglong client_secret xxxxx ##第一步创建青龙应用获取的,直接复制粘贴

img

初始化配置后,在ssh工具中🔧按键盘ctrl+c退出,重新输入命令./sillyGirl启动,查看一下连接青龙状态。

img

初始化配置时,不建议给qqbot发重启命令,会导致傻妞自动重启并静默运行,万一有问题又要杀进程。

更多姿势

一、来自官方傻妞教学

1、傻妞禁用自己回复自己三个步骤:(给qqbot发)

1.升级 2.set qq onself false 3.重启 (自动静默运行)

2、sillyGirl注销qq命令:

delete qq session.token ,重新运行扫码重新即可。

3、./sillyGirl -d 等于重启并静默运行

4、sillyGirl telegram bot 代理命令,set tg url xxxxx

二、JD相关

1、JD账号绑定qq号码

set pinQQ pt_pin qq号码,🌰:set pinQQ jd_xxxxxx 123456

2、取消JD账号绑定qq号码

delete pinQQ pt_pin,🌰:delete pinQQ jd_xxxxxx

3、解绑im账号 对应的所有京东账号:

jd unbind im,🌰:jd unbind 10000

4、常用命令

  • 查询:命令"查询 1",注意空格,顺序为青龙的ck排序
  • 资产推送:命令"资产推送",会根据绑定的qq一对一推送

三、其他命令:直接给qqot发送"命令",你就获得了所有。

1、设置qq群

set qq groupCode 群号,🌰:set qq groupCode 654321

四、其他玩法

1、杀掉sillyGirl 进程

1
ps -A|grep sillyGirl ##显示进程号kill -9 xxxxxx ##杀掉进程,精准打击👊

img

2、安装boltbrowser 可用于查看管理 sillyGirl.cache

1
go install github.com/br0xen/boltbrowser@2.1

使用命令:boltbrowser filename,🌰:boltbrowser sillyGirl.cache,按键盘ctrl+c即可退出查看管理。

img

如遇到"File sillyGirl.cache is locked. Make sure it’s not used by another app and try again",按照第1点,杀掉sillyGirl,再使用命令即可打开。

3、傻妞一些自动回复的api文件

群里面捞的,感兴趣的自己可以捡一点用,文末下载。

4、相关文件

下面就jd-qinglong–也就是验证码登录了

首先是项目地址

  • 这个小姐姐没有教程,只能我自己写了,懒得敲键盘呀,感觉我废了

开始吧

我是群辉安装的,以群辉为例

  • 作者的github有教程
  • 我就再啰嗦几句,你需要线下载这个文件并改名为env.propertiesimage-20210927111505321
  • 下载完后配置这个文件image-20210927111352876
  • 然后上传到你群辉的某个地方—例如这里image-20210927111653977
  • 然后根据作者的配置文件进行配置即可,完成后可以在http://你的ip:5701能够访问到如下界面image-20210927111851496
  • 然后短信这边就完成了

下面是傻妞对接短信,也就是教程最少的

设置傻妞命令

短信登录使用

对机器人发送登录即可调用
  • image-20210927112716430
  • 机器人会默认把你的重要信息撤回(很贴心呀)
  • 其他的可以自己探索

下面是机器人的其他命令,配合上面的api使用,具体自己还没研究

你好
壁纸 二次元
舔狗日记
股票 (.)
短网址 (.
)
^打赏 ^赞赏
^name ^升级
^重启 ^命令
^set\s+(\S+)\s+(\S+)\s+(\S+) ^delete\s+(\S+)\s+(\S+)
^get\s+(\S+)\s+(\S+) ^send\s+(\S+)\s+(\S+)\s+(\S+)
^myuidcompiledat ^compiled_at
^started_at ^ql\s+config
^ql\s+envs ^ql\s+env\s+get\s+(\S+)
^ql\s+env\s+find\s+(\S+) ^ql\s+env\s+set\s+(\S+)\s+(\S+)
^ql\s+env\s+remark\s+(\S+)\s+(\S+) ^ql\s+env\s+disable\s+(\S+)
^ql\s+env\s+enable\s+(\S+) ^ql\s+crons
^ql\s+cron\s+status\s+(\S+) ^ql\s+cron\s+run\s+(\S+)
^ql\s+cron\s+stop\s+(\S+) ^ql\s+cron\s+enable\s+(\S+)
^ql\s+cron\s+disable\s+(\S+) ^ql\s+cron\s+find\s+(\S+)
^ql\s+cron\s+logs\s+(\S+) ^ql\s+update
^ql\s+update\s+logs ^ql\s+cron\s+hide\s+duplicate
^jd\s+asset\s+(\S+)$ ^查询 (\S+) ^资产推送
^查询 ^jd\s+today\s+bean[(](\S+)[)]
^jd\s+yestoday\s+bean([)] ^jd\s+bean[(](\S+)[)]
^更新狗东账号
^jd\s+find\s+(\S+) ^jd\s+exchange\s+(\S+)\s+(\S+)
^jd\s+enable\s+(\S+) ^jd\s+disable\s+(\S+)
^jd\s+remark\s+(\S+)\s+(\S+) ^(\d{11})
^登录 ^登陆
^(\d{6}) ^jd\s+unbind\s+(\S+)
pt_key=([;=\s]+);\s*pt_pin=([;=\s]+)
pin=([;=\s]+);\s*wskey=([;=\s]+)
packetId=(\S+)(&|&)currentActId

ok,终于写完了,jd现在越来越折腾了呢,不过痛并快乐着!