青龙添加xdd-plus

发布于 2021-09-18  593 次阅读


xddplus项目地址

https://github.com/764763903a/xdd-plus

xddplus编译方法

  • 安装go
cd /usr/local && wget https://golang.google.cn/dl/go1.17.1.linux-amd64.tar.gz -O go1.17.1.linux-amd64.tar.gz
  • 解压
tar -xvzf go1.17.1.linux-amd64.tar.gz
  • 设置环境变量
 vi /etc/profile
  • 将下列代码复制到最后一行
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

拉库安装xdd

cd /root/ql/ #cd到青龙容器映射的ql目录,根据自己的路径修改 
git clone https://github.com/764763903a/xdd-plus.git #此时你的ql目录下会新增文件夹xddplus
cd xddplus ##cd到xdd目录
go build ##开始编译,稍微等一下,让它跑一会儿
chmod 777 xddplus #给权限
./xddplus ##初始化并生成配置文件

修改配置

  • 修改配置文件:修改配置文件app.conf、config.yaml,路径在/xddplus/conf
  • app.conf:修改登录端口(记得给端口放行,不然登陆不了)
  • 按照以下注释填入配置
  mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
#balance根据weigth均衡分配cookie,权重越大分配的越多,当一个容器失联时会自动将cookie转移到其他容器。平行模式下,所有容器拥有全部cookie,适合每个容器单独跑特定脚本的情况。
containers: #容器,可配置多个 
 - address: http://192.168.31.233:5525 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址 
 master: 的值即为密码,后面不可带注释,全匹配方可登录,也不要pt_pin 可自定义
 #2.9+版本需要配置,在青龙应用设置里添加    
 cid: admin                  
 secret: admin
 AtTime: 7 #填写1-12之间的数  填错自负默认为10  10点容易出现高峰超时。
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: /theme/admin.htm #自定义主题,支持本地、网络路径 static: ./static master: #管理员账户pin,有多个用'&'拼接 database: #可以不填,默认。 qywx_key: #企业微信机器人key daily_push: #定时任务 resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。 #数据库 支持sqlite3、mysql和postgres #sqlite3 填路径,默认 ./.xdd #mysql填 user:pass@tcp(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 tokentelegram_user_id: #telegrame user idqquid: #接收通知的qq号(这个填你的群主qq号码,和扫码配置的qq机器人分开,需要2个qq号) qqgid: #监听的群default_priority: #新用户默认优先级no_ghproxy: false #更新资源是否不使用代理 默认falseqbot_public_mode: false #qq机器人群聊模式,默认私聊模式daily_asset_push_cron: 0 9 * * * #日常资产推送时间
  • 回到ssh工具🔧,按键盘ctrl/command+c退出,或者杀进程,然后后台挂机
sudo -i ##获取root权限,输入密码👉Enter键
ps -ajx|grep xddplus ##查看原程序PID
kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
./xddplus -d #后台静默运行。如果配置了qq建议先./xddplus,qq扫码后再后台挂机。

注意

  • qq扫不了码的,用tim扫码
  • 网页访问地址http://ip:8080

xddplus说明

  • 支持“添加wskey”、“查询”、“状态”、“升级”、“更新账号”等命令
  • 发送wskey即可自动添加账号,直接发给qq或tg机器人即可。
  • 发送"更新账号"手动更新ck
  • 发送"删除账号"示例"删除账号 pin"
  • 发送"升级"可自动更新xddplus
  • qq机器人谁提交ck就会将qq和狗东账号绑定,在账号过期时提醒用户
  • 支持push+一对一资产推送,在管理面板填写token。

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

#链接服务器,进入xddplus目录
cd /root/ql/xddplus
#找到.git这个文件夹
#进入.git文件夹,
#找到config文件编辑这个文件(用编辑器编辑)
#在文件最后一行加上两行代码[user]
email=em #自己的邮箱或者随意
name=name #随意