群晖Docker青龙面板XDD扫码部署指南8.16更新新版编译(扫码挂了)

背景:XDD的热度?越来越高了,目前它的功能确实很多花样,非常有意思。看大家问的也很多,还是梳理一下,让想尝鲜的小伙伴们试试水。

更新内容:
8月16日:更新编译方法?直戳

旧库已删,为避嫌,请各位自行编译。老年人其实已经写的非常详细了。

小姐姐根据自己的实践情况做一些修改和补充。

XDD功能还未完善,有些小问题,建议用备份容器运行尝鲜。?(ck乱这件事情,真的令人drama?)

XDD又名“小滴滴”,老年人?开源的一款产品。

项目地址:https://github.com/cdle/jd_study

新项目地址:https://github.com/cdle/xdd(8.16日更新)

项目频道:https://t.me/xyh_Club (建议关注,会有更新通知和功能通知)

功能多样,非常适合爱冒险的玩家们,冲?!

特别鸣谢站友:@狼魂 提供技术支持!

部署步骤

jd_study/xdd版本部署(不管用了,跳更新编译方法

其实真的很简单,和花语大佬的JDC差不多。就是配置文件比较复杂,可选性较多。

一、下载⏬最新的XDD程序

下载地址:https://github.com/cdle/jd_study/releases/tag/main

AMD64架构的,适用服务器,PC等;ARM架构的,适用于斐讯N1、路由器等。请根据自己的设备选择。

找到适合自己cpu架构的程序下载,我的群晖适用amd64,示例都是用它。

1、下载文件到青龙容器映射的ql根目录

2、ssh连接青龙容器,输入下面?的命令

cd /volume1/docker/ql ##进入青龙文件夹路径
chmod 777 xdd_linux_amd64 ##给权限
./xdd_linux_amd64 ##启动,让它跑一会儿

跑完后会自动生成“conf”文件夹及相关配置文件。

运行状况
目录树

3、修改配置文件app.conf、config.yaml

  • app.conf:修改端口 根据自己喜欢,开端口就行,偷懒就默认。
  • config.yaml:重要参数配置,这个要稍微用点心❤️

敲重点

再举个?,()括号内是小姐姐的废话。

mode: balance #模式 balance(均衡模式)、parallel(平行模式)
##balance根据weigth均衡分配cookie,权重越大分配的越多,当一个容器失联时会自动将cookie转移到其他容器。平行模式下,所有容器拥有全部cookie,适合每个容器单独跑特定脚本的情况。
containers: #容器,可配置多个
  - address: http://192.168.31.233:5700 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址(根据自己ip填)
    username: admin #用户名(青龙config文件夹-auth.json文件找)
    password: admin #密码(青龙config文件夹-auth.json文件找)
    weigth:  #权重 balance模式下权重越高分得的ck越多,默认1(看你自己,我单容器默认)
    mode: parallel #单独对容器进行模式设置(自己选)
    limit:  #限制容器ck数目 (我没限制)
  #- address: http://192.168.31.233:5525 ##(单容器注释,多容器保留)
  #  username: admin
  #  password: admin
  #- path: /Users/cdle/Desktop/jd_study/jdc/config.sh #本地配置文件路径 v1v2v3v4v5和不知名容器的配置
  #- path: /Users/cdle/Desktop/jd_study/jdc/list.sh
theme: https://ghproxy.com/https://raw.githubusercontent.com/cdle/jd_study/main/xdd/theme/noodin.html #自定义主题,支持本地、网络路径(我喜欢吃面)
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件(不用动)
master: jd_xxxxx #管理员账户pin,有多个用'&'拼接
database: /volume1/docker/ql/db/.jdc.db  #数据库位置,默认./.jdc.db #(强迫症的我还是给它找了个家,路径按自己的来改)
qywx_key:  #企业微信推送key(这个就是企业微信机器人的key)
daily_push: #定时任务(这个我暂时没有配置)
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。(这个我也没配置,多容器自己试试)
#自定义ua
user_agent:
telegram_bot_token:  #telegram bot token(这个应该不用再说了吧)
telegram_user_id:  #telegrame user id(这个应该不用再说了吧)
qquid:  #接收通知的qq号(这个填你的群主qq号码,和扫码配置的qq机器人分开,需要2个qq号)
qqgid:  #监听的群(把你的羊毛群号填上去)
default_priority: #新用户默认优先级(默认就行,默认是1)
no_ghproxy: true #更新资源是否不使用代理 默认false(看你自己的运行环境填)
qbot_public_mode: true  #qq机器人群聊模式,默认私聊模式(我用了群测试,所以改了true,默认false)
daily_asset_push_cron: 0 9 * * * #日常资产推送时间(这个应该也不用再说了吧)

配置好之后,保存文件。

4、重启程序

回到ssh工具?,按键盘control+c退出,或者杀进程,然后后台挂机

sudo -i ##获取root权限,输入密码?Enter键
ps -ajx|grep xdd ##查看原程序PID
kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
nohup ./xdd_linux_amd64 & ##后台挂机,如果配置了qq建议先./xdd_linux_amd64,qq扫码后再后台挂机。

新版xdd编译部署-群晖6.2版本

因新版xdd不再提供已编译好的程序,需要各位玩家自行编译。(学习门槛又变高咯)

建议玩家们自行编译,不要随便使用第三方编译程序,存在被偷ck风险。

一、群晖安装gcc

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

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

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

gcc安装

二、安装go环境

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

学自“夕阳红Club”频道

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

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

引用自“夕阳红Club”频道

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

sudo -i ##root权限
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz ##local目录下载⏬
tar -xvzf go1.16.7.linux-amd64.tar.gz ##解压
vi /etc/profile ##打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入下面的变量,全选复制进去。(下方左图)
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
##输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。
source /etc/profile
go env #运行后,出现下方右图运行状态,表示装好了。
引用自“夕阳红Club”频道
引用自“夕阳红Club”频道

3、拉库安装xdd

cd /volume1/docker/ql/ ##cd到青龙容器映射的ql目录,根据自己的路径改(小姐姐?有强迫症,你也可以按大佬路径来)
git clone https://github.com/cdle/xdd.git #此时你的ql目录下会新增文件夹xdd
cd xdd ##cd到xdd目录
go build ##开始编译,稍微等一下,让它跑一会儿
chmod 777 xdd ##给权限
./xdd ##初始化并生成配置文件

4、修改配置文件:修改配置文件app.conf、config.yaml,路径在/xdd/conf

大佬最新的配置文件已经删除注释了,为了提高门槛吧。我这边根据之前的文件,进行补充注释。

app.conf:修改登录端口(记得给端口放行,不然登陆不了哦)

config.yaml和之前的配置文件对比:

  • database参数有变化,之前默认./.jdc,现在默认./.xdd;
  • theme主题参数有变化,因库地址变更,这里也相应变更了;
  • 新增了几种数据库,小姐姐用不上,所以我注释了。

下面?是我用的模版

mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
#balance根据weigth均衡分配cookie,权重越大分配的越多,当一个容器失联时会自动将cookie转移到其他容器。平行模式下,所有容器拥有全部cookie,适合每个容器单独跑特定脚本的情况。
containers: #容器,可配置多个
  - address: http://192.168.31.233:5525 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址
    username: admin
    password: admin
    weigth:  
    mode: parallel
    limit: 9999
  #- address: http://192.168.31.233:5525
    #username: admin
    #password: admin
  #- path: /Users/cdle/Desktop/jd_study/jdc/config.sh #本地配置文件路径 v1v2v3v4v5和不知名容器的配置
  #- path: /Users/cdle/Desktop/jd_study/jdc/list.sh
theme: https://ghproxy.com/https://raw.githubusercontent.com/cdle/xdd/main/theme/noodin.html 
#自定义主题,支持本地、网络路径
static: ./static
master:  #管理员账户pin,有多个用'&'拼接
database: /volume1/docker/ql/db/.xdd.db #可以不填,默认。(小姐姐强迫症)
qywx_key: #企业微信机器人key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
#数据库 支持sqlite3、mysql和postgres
#sqlite3 填路径,默认 ./.xdd
#mysql填 user:[email protected](127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local
#postgres填 host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai
#自定义ua 
user_agent:
telegram_bot_token:  #telegram bot token
telegram_user_id: #telegrame user id
qquid: #接收通知的qq号(这个填你的群主qq号码,和扫码配置的qq机器人分开,需要2个qq号)
qqgid: #监听的群
default_priority: #新用户默认优先级
no_ghproxy: false #更新资源是否不使用代理 默认false
qbot_public_mode: false  #qq机器人群聊模式,默认私聊模式
daily_asset_push_cron: 0 9 * * * #日常资产推送时间
成功上车?,不整虚的。

5、 回到ssh工具?,按键盘ctrl/command+c退出,或者杀进程,然后后台挂机

sudo -i ##获取root权限,输入密码?Enter键
ps -ajx|grep xdd ##查看原程序PID
kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
./xdd -d ##来自老年人的官方推荐方式,后台静默运行。如果配置了qq建议先./xdd,qq扫码后再后台挂机。
如果没有第2行,说明你没有启动xdd,直接执行后台挂机就行

6、如何后续升级更新xdd?

最新的xdd只需要给bot发送指令“升级”就会自动拉取代码升级哦。

我测试后,第一次提示“编译失败”,第二次又提示“已是最新版”,不管了,我就当是最新的了。

xdd升级提示“exit status 1”的一种解决方案。

新版本的新功能后面再补充。
熬最晚的夜,敷最贵的面膜。玩家们,来给小姐姐一张前男友面膜!?

具体配置及应用场景详解

昨天话没说完,太困了,今天继续。ck乱了不要慌,小姐姐帮你来开荒!

用了xdd,青龙面板里面的ck会变成一条,就不要纠结这个一条的ck了,直接在xdd面板里面进行配置。

目前的特色功能:

  • 支持“扫码”、“查询”、“状态”、“升级”、“许愿”命令。
  • 批量导入ck功能,直接发给qq或tg机器人即可。
  • qq机器人实现在一对一扫码时会将qq和狗东账号绑定,在账号过期时提醒用户。
  • qq机器人实现监听群聊消息,qbot_public_mode可以指定机器人的工作模式。
    有用户发起临时对话或直接发起群聊两种模式。
  • 机器人新增自动回复功能,支持正则法则。在conf文件中reply.php设置规则。
  • 支持一对一资产推送,daily_asset_push_cron 设置定时推送,同时机器人可以查询账户资产。
  • 资产查询命令可以指定账号 查询 1 2 3或 范围查询 查询 1-20,支持关键字查询匹配昵称、备注和账号ID, 查询 关键字。
  • 支持QQ用户查询绑定账号de资产信息,使用指令 查询 或 query,无需其他参数。
  • 支持push+一对一资产推送,在管理面板填写token。
  • 支持用户扫码后,直接跳转自己的面板管理界面,可以自行修改qq账号等信息。
  • 支持在自定义口令中使用图库。
  • 支持许愿功能:许愿 “愿望”,1ck=1个许愿币
    想跟大佬提需求请到 @cdle_test_bot ,格式:许愿实现***功能。1ck=1个许愿币
  • 群聊机器人回复时会@群成员。
  • 实现v系列面板跨容器自动生成互助规则的功能,可以在管理面板指定要助力的账号和编辑互助码。此外,可以将jd_get_share_code的日志发给机器人实现批量导入互助码。
  • 跨容器互助支持青龙2.8,原理是自动在环境变量增加互助码。
  • 支持升级指令。协助执行拉取代码、编译、重启等操作。
    使用方法:给机器人发“升级”指令即可。
新版可以编辑互助码了哟~

一、设置账号的优先级(优先级数字越大,地位越高,排名越靠前)

用配置的管理账户的京东账号扫码登录,即可进入管理面板界面。下面?是配置参数。

master: jd_xxxxx #管理员账户pin,有多个用'&'拼接

左上角的三个按钮是个摆设,按不动,不用管他。(不方便,如果可以直接加账号,不用扫码多好啊!)

注意⚠️:用户优先级小于零时将被视为无效。

二、配置交互和推送

tg和qq支持的命令:扫码(qrcode)、查询( query)、状态、升级、许愿等。

指定查询“查询 1 2 3”或范围查询“查询 1-20”,支持关键字查询匹配昵称、备注和账号ID, “查询 关键字”。

一定要注意,命令“查询”和“关键词”之间的空格不能省略!

配置tg推送通知和交互(推荐)

把下面?的参数填上就行,暂时可以和青龙共用,没有什么冲突的命令。(我反正这么干了)

telegram_bot_token:  #telegram bot token(这个应该不用再说了吧)
telegram_user_id:  #telegrame user id(这个应该不用再说了吧)

配置qq号码,方便一对一推送

来自作者的友情提醒:QQ机器人开启群聊模式将其设为管理员就不会风控了。

配置好qquid参数保存config.yaml后,重启xdd,会出现下面?的二维码。请用你的另外一个qq号码,作为机器人账号扫描进行绑定,并把qq机器人设置为管理员,且两个qq号码互相加为好友。

一定要注意,qq号码需要2个,一个作为接受通知的qq号码,一个是作为机器人的qq号码。否则会机器人不理你的情况。我之前就是把qquid和机器人配置成了一个,总是不听我的话。

qquid: #接收通知的qq号(这个填你的群主qq号码,和扫码配置的qq机器人不一样,需要2个qq号)
这里扫码是作为机器人的qq进行扫码!

如果想要重新配置qq机器人,删除xdd目录下的session.token文件重启xdd即可。下面?命令

cd /volume1/docker/ql/xdd ##cd到xdd目录
rm -rf session.token ##删除配置文件

群晖用户直接去file station找到文件删除即可。

批量导入ck功能

将ck一个一个分行导入或者用&链接导入均可,注意用接收qq消息的号码发送到群或者qq机器人,不要qq机器人发送给自己。

批量导入互助码功能

直接将脚本jd_get_share_code.js的运行日志复制发给机器人即可。

经测试(16个账号),qq机器人受限于消息字数,一次最多发6-7个账号;tgbot完美导入无限制,也可能我ck太少。

许愿功能

许愿功能的话比较有意思,提供1个ck就多1个许愿币,然后可以许愿。目前来看比较实用的场景就是跟大佬提需求,但是需要贡献一个ck。呆瓜们,快去跟cdle大佬许愿吧,这样大佬就有开发的动力了!

群聊模式下测试情况(目前还没体会到它的好,机器人经常不理我,可能我没用对我真的没用对)

我的qq机器人是群主,不能设置管理员,据说设置成为管理员的qq机器人好使,后面我有时间再测试。

  • 在群里面发送”查询 1“指令生效,机器人有反应;
  • 但是临时会话窗口,如果和qq机器人非好友,发送”查询 1“,机器人没反应;
  • 如果和qq机器人是好友关系,则私聊窗口发送“查询 1”有反应。

私聊模式下测试情况(推荐,体验不错)

  • 在群里面发送指令,qq机器人会私聊给发送指令的qq;
  • 测试了“扫码“、”查询“、”状态“三个命令,均有反应,反应贼快。
群会话
私聊会话

三、常见的坑

1、青龙面板对接XDD后,青龙面板的ck会变成一条。新版xdd已经不会乱ck了,强迫症不用慌了。但是可能会读不到青龙ck,可自行批量导入。通过tgbot或者qqbot都可以。

站友@白桃乌龙 自动读取到了ck,可能看脸,懒得排查问题了。

是的,你没有看错,请做好心理预期。是的,你没看错,强势回归的xdd没有了乱ck这个问题。所以赶紧搭建吧。

2、qquid(config文件配置的接受通知的qq)和qq机器人(xdd启动扫码绑定的qq)是两码事,要分别设置。并且互相是好友。

不分开设置、不是好友的话,机器人是不会乖乖听话的,总会有不理你的情况。

3、qq机器人?️不能自己跟自己对话。

第一次部署,应该会有不少朋友跟我一样想当然,毕竟tgbot可以自己对话。但是请接受这个现实,qq机器人暂时就是不可以?‍♂️。

后话:xdd后面应该会有更多的惊喜彩蛋,建议大家搞个备用容器试试水,该上车时就上车!

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker青龙面板XDD扫码部署指南8.16更新新版编译(扫码挂了)

给TA买糖
共{{data.count}}人
人已买糖
学习笔记折腾记教程精选文章

羊毛常见问题集锦

2021-8-10 22:46:40

教程玩家投稿精选文章

青龙跑金银手指教程

2021-8-13 18:18:35

317 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 奶狗

    学习学习

  2. 咕噜噜

    怎么多群用一个机器人啊

  3. 小学生在放假

    学习了学习了

  4. ★丶DreamZero°

    看多两遍,有点多

  5. 瓶子

    可惜现在扫码挂了。

  6. 记录

    升级

  7. Believe❤️

    互关

  8. 虫虫

    很详细的教程,不过我还是不会,也懒!

  9. tan

    小姐姐,n1青龙可不可以这样操作

  10. aol123

    没看懂

  11. 宠爱╮

    好东西

  12. 张牧之

    文章结构有一点乱

  13. 滕藤猪

    emmm 太长了

  14. ccyy

    谢谢分享,学习了

  15. 哈哈哈132

    服务器的有没有呢,按照几个教程都是安装xdd的时候报错

  16. 在下

    牛逼厉害👍🏻

  17. cml0304

    感谢分享,有很多内容值得学习

  18. papá

    感谢分享

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索