×

青龙面板2.8.x安装与互助码+Ninja Cooke扫码功能的配置保姆教程

hqy hqy 发表于2022-11-29 08:39:39 浏览504 评论0

抢沙发发表评论

mportant;">写在前面:本内容收集整理自互联网仅供技术交流之用,请勿用于任何侵犯他人权益的用途!本人不为此承担任何责任!本人与本文章所涉及的所有工具均无利益相关性,本博客为个人笔记性质不会从中获取利益,如存在侵权情况,请联系我,将会进行删除!

由于需要获取Cookie等敏感信息将存在信息泄漏以及侵权风险,以下内容本站不会提供任何可实质使用的工具站内下载,也不能为所涉及的工具承担任何使用风险,请自行甄别使用风险!

提供一个挂机服务器给大家吧!ARM架构的4H 24G 甲骨文,空置服务器:https://ck.a6.s.feiji.work/

消息推送设置教程:https://www.feiji.work/2021/411.html

青龙面板2.2+互助+扫描教程:https://www.feiji.work/2021/185.html

首先是完成Docker的安装,过程非常简单,可以参考我这前写的青龙面板2.2的教程部分,以下的操作均以CentOS为示例系统,其他Linux发行版,只需修改基本命今即可。

首先对系统软件包进行更新

yum update

安装Docker

X86(一键安装脚本):

curl -sSL https://get.docker.com/ | sh

Arm:

步骤1

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

步骤2

添加仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

步骤3

安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io

完成安装

步骤4

启动Docker

sudo systemctl start docker

青龙面板的安装

注以下命令包含了Minja扫码所需要的端口和目录映射

docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $PWD/ql/ninja:/ql/ninja \
-p 5700:5700 \
-p 5701:5701 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

开放青龙面板的端口:

firewall-cmd --zone=public --add-port=5700/tcp --permanent

至此,基本安装已经完成。

通过 http://ip:5700访问面板。

默认账号或密码随意,会自动生成一个默认密码

在SHELL控制台输入:

cat /ql/config/auth.json

会输出如图结果,其中”password”:”oQSudXqi61#DetJHNWh“红字部分就是生成的随机默认密码,为确保安全,登录后台立即修改密码。

{"username":"admin","password":"oQSudXqi61#DetJHNWh"}

至此,基本安装已经完成。

添加CooKie

选择左侧导航菜单的 “环境变量” 并点击添加变量。

变量的名称为:

JD_COOKIE

把获取到的Cookie填入填中即可。

Ninja Cookie扫描配置

由于青龙面板升级到2.8.2以后的版本变动,导致Ninja扫描功能失效,关于功能的修复教程,已经单独发布,链接:修复青龙面板 2.8.5 Ninja扫码无法使用的问题。 – 孤岛 (feiji.work)

由于前面建立容器时已经完成了端口映射和目录映射,所以这儿直接进入容器执行即可。

git clone https://github.com/MoonBegonia/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

待命令执行完成后,转到 修改“extra.sh”文 件,添加以下内容:

文件路径:/ql/config/extra.sh

cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

这是最优的配置方法,可以达到较好的功能效果。容器外的使用方法由于会功能不全,所以不推荐。

关于Ninja一些环镜变量的说明:

ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
ALLOW_NUM: 允许添加账号的最大数量(默认 40)
NINJA_PORT: Ninja 运行端口(默认 5701)
NINJA_NOTIFY: 是否开启通知功能(默认 true)
NINJA_UA: 自定义 UA,默认为随机

修改相关配置的使用方法:

cd /ql/ninja/backend
cp .env.example .env

编辑文件:

vi .env

启动Ninja:

pm2 start

到这里基本的配置就已经完成了,更高阶的玩法可以访问MoonBegonia的Github:MoonBegonia/ninja (github.com)


打赏

本文链接:https://www.kinber.cn/post/3121.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客