前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >青龙录入变量工具 kingrom_ninja

青龙录入变量工具 kingrom_ninja

原创
作者头像
用户4073486
发布2023-01-02 21:12:15
1.3K0
发布2023-01-02 21:12:15
举报
文章被收录于专栏:996技术站996技术站

推荐理由:青龙录入变量工具 Ninja,支持CK注册,登录和删除,支持WSKEY录入和删除,登录成功进入个人中心,可修改备注。默认登录CK才可提交WSCK,主页提交WSCK容易乱,不建议。基本功能已完善,鸽几天,有问题先仔细看此README。致谢,感谢Ninja原作者:@MoonBegonia,仓库地址,感谢WSCK功能原作者:@huiyi9420,仓库地址,新,当前:增加备用接口(针对某些半黑号),新特性:支持Github Action前端编译并自动替换文件。Fork之后:Action->BuildAndCommit->Run workflow->Run workflow即可。说明,Ninja 仅供

适用人群:工具

推荐指数:13

项目名称:kingrom_ninja

996station正文分割线=================================

Ninja

支持CK注册,登录和删除,支持WSKEY录入和删除,登录成功进入个人中心,可修改备注。默认登录CK才可提交WSCK,主页提交WSCK容易乱,不建议。

基本功能已完善,鸽几天,有问题先仔细看此README。

致谢

感谢Ninja原作者:@MoonBegonia

仓库地址:https://github.com/MoonBegonia/ninja

感谢WSCK功能原作者:@huiyi9420

仓库地址:https://github.com/huiyi9420/ninja

当前:增加备用接口(针对某些半黑号)

新特性:支持Github Action前端编译并自动替换文件。Fork之后:Action->BuildAndCommit->Run workflow->Run workflow即可。

说明

Ninja 仅供学习参考使用,请于下载后的 24 小时内删除,本人不对使用过程中出现的任何问题负责,包括但不限于 数据丢失 数据泄露

Ninja 仅支持 qinglong 2.8.2+

TG 频道

特性

  • 局域网扫码,跳转登录添加/更新 cookie
  • 添加/更新 cookie 后发送通知
  • 扫码发送通知可关闭
  • 默认备注为账号
  • 可修改备注
  • wskey有效性检测
  • 登录界面展示自定义标语
  • Github Action自动编译
  • WSKEY录入

文档

容器内

  1. 容器映射 5701 端口,ninja 目录至宿主机 例(docker-compose): version: "3"services: qinglong: image: whyour/qinglong:latest container_name: qinglong restart: unless-stopped tty: true ports: - 5700:5700+ - 5701:5701 environment: - ENABLE_HANGUP=true - ENABLE_WEB_PANEL=true volumes: - ./config:/ql/config - ./log:/ql/log - ./db:/ql/db - ./repo:/ql/repo - ./raw:/ql/raw - ./scripts:/ql/scripts - ./jbot:/ql/jbot+ - ./ninja:/ql/ninja 例(docker-run): 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 \ -v $PWD/ql/jbot:/ql/jbot \+ -v $PWD/ql/ninja:/ql/ninja \ -p 5700:5700 \+ -p 5701:5701 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
  2. 进容器内执行以下命令 进容器内执行以下命令 git clone https://github.com/KingRan/kingrom_ninja.git /ql/ninjacd /ql/ninja/backendpnpm installcp .env.example .env # 如有需要, 修改.envpm2 startcp sendNotify.js /ql/scripts/sendNotify.js
  3. 将以下内容粘贴到 extra.sh(重启后自动更新并启动 Ninja) cd /ql/ninja/backendgit checkout .git pullpnpm installpm2 startcp sendNotify.js /ql/scripts/sendNotify.js

容器外

此种方式需要宿主机安装 node pnpm 等环境,不做过多介绍。

使用此种方法无法跟随青龙一起启动,无法发送扫码通知,请知悉。

代码语言:javascript
复制
git clone https://github.com/KingRan/kingrom_ninja.gitcd ninja/backendpnpm install# 复制 sendNotify.js 到容器内 scripts 目录,`qinglong` 为容器名sudo docker cp sendNotify.js qinglong:/ql/scripts/sendNotify.jscp .env.example .env# 修改env文件vi .envnode app.js

.env 文件中添加以下内容:

代码语言:javascript
复制
QL_DIR=qinglong 容器的本地路径QL_URL=http://localhost:5700

node app.js 想要在后台运行可以使用 & nohup screen 等命令。

Ninja 环境变量

目前支持的环境变量有:

  • SHOW_QR:是否显示扫码卡片,默认不显示
  • SHOW_WSCK:是否显示WSCK录入,默认不显示
  • SHOW_CK:是否显示CK登录,默认不显示
  • ALLOW_WSCK_ADD:是否允许添加WSCK账号 不允许添加时则只允许已有账号登录
  • ALLOW_WSCK_NUM:允许添加WSCK账号的最大数量
  • ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true
  • ALLOW_NUM: 允许添加账号的最大数量(默认 45
  • NINJA_PORT: Ninja 运行端口(默认 5701
  • NINJA_NOTIFY: 是否开启通知功能(默认 true
  • NINJA_UA: 自定义 UA,默认为随机

配置方式:

代码语言:javascript
复制
cd /ql/ninja/backendcp .env.example .envvi .envpm2 start

修改完成后需要 pm2 start 重启生效 !!!

SendNotify 环境变量

此环境变量在青龙中配置!!!

  • NOTIFY_SKIP_LIST: 通知黑名单,使用 & 分隔,例如 东东乐园&东东萌宠;

Ninja 自定义

(未完成)自定义推送二维码:将 push.jpg 文件添加到 /ql/ninja/backend/static/ 目录下刷新网页即可。

自定义常见活动:修改 /ql/backend/static/activity.json 即可

注意事项

  • 重启后务必执行一次 ql extra 保证 Ninja 配置成功。
  • 更新 Ninja 只需要在容器ninja/backend 目录执行 git pull 然后 pm2 start
  • Qinglong 需要在登录状态(auth.json 中有 token)

如何更新Ninja

代码语言:javascript
复制
cd /ql/ninjagit checkout .git pullcd backendpm2 start

如何删除Ninja

代码语言:javascript
复制
cd /ql/ninjapm2 delete ninjarm -rf *rm -r ./.*

开源地址

https://github.com/KingRan/kingrom_ninja

开源是一种精神,致敬屏幕背后的你

=================================

原文链接:https://www.996station.com/216785

转载请注明出处!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ninja
    • 致谢
        • 说明
          • 特性
            • 文档
              • 容器内
              • 容器外
              • Ninja 环境变量
              • SendNotify 环境变量
              • Ninja 自定义
            • 注意事项
              • 如何更新Ninja
                • 如何删除Ninja
                  • 开源地址
                  相关产品与服务
                  容器镜像服务
                  容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档