s本文收录整理:转载原作者:https://blog.csdn.net/weixin_42565036
https://www.notion.so/1c598629675145988b43a37998a1604a
Faker原创教程 TG频道 https://t.me/pandaqx
JD_Ninja 版
http://ninja.youte.ml/
JD_诺兰 版
http://nolan.youte.ml/
(第一阶段)
第一步 购买云服务器
个人推荐阿里云服务器 1核2G即可 搞活动一年一百来块钱 系统选择CentOs 7 等待配置完成。
百度搜索Finalshell 下载安装好。在finalshell新建连接 选择SSH连接。成功连接上如图
本人在宝塔上安装 测试可用! 本教程也在宝塔内进行
新添加一个站点>>>申请证书>>>
接下来在命令窗口,一条一条输入指令,输入完一条指令后需要等待指令操作完成再输入另外一条指令
首先安装docker
sudo yum check-update
curl -fsSL https://get.docker.com/ | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
安装完成后配置青龙面板
docker run -dit \
--name QL \
--hostname QL \
--restart always \
-p 5700:5700 \
-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/jbot:/ql/jbot \
whyour/qinglong:latest
等待一段时间后,在浏览器输入ip:5700 即可登录青龙面板
用户名为admin 密码是 adminadmin
重置密码
登录成功后,在/root/QL/config 中找到auth.json
打开文件查看已重置的密码 登录即可。
(第二阶段)
作者群内拉库地址实时更新:106511927
第一步 拉库
现在需要拉取大佬们的脚本。
新手推荐使用Faker集合仓库,集合仓库内包含本文内所有作者可用脚本,并不断更新。
Faker整理 Faker |脚本通知 https://t.me/pandaqx 每日更新
Faker集合仓库:
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator"
Faker集合仓库纯净版
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator"
最新仓库:(2022)
ql repo https://github.com/okyyds/duck.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"
添加京东Cookie
Cookie环境变量设置办法
2.2.0升级的能直接看到所有ck,但是没有环境变量名称,可以选中所有ck,批量修改环境变量名
新建cookie去环境变量管理添加,名称写JD_COOKIE,值填你自己的cookie,可以写一个或者多个,备注随意
(第三阶段)
青龙最新版Faker2,Faker3仓库一键配置(QL pannel Faker Repository environment Setup)
安装好青龙面板以后,不需要拉库,输入以下代码,按提示操作即可!
docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"
【新手推荐一条龙】青龙稳定版Faker仓库一键配置(QL pannel Faker Repository environment Setup)
最新版青龙有可能造成脚本无法运行的情况,请使用一键脚本安装亲测稳定青龙版本。
本脚本功能:安装docker 安装2.9.3青龙+青龙端口更改(可选)+CK提交版Ninja(可选) 一键拉取Faker2,3仓库并配置内部助力
教程系统:Cent OS 7.6
yum update -y
wget -q https://raw.githubusercontents.com/shufflewzc/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
使用说明:
1、重置Cent OS 7.6系统
2、SSH输入代码
3、需要更改青龙端口的按提示操作,不需要的一直按回车
已安装青龙的用户一键配置代码 配置Faker2,3仓库内部互助 (一直按回车)
docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"
青龙面板 依赖库修复方案(QL pannel Dependent Librai)
1.一般出现这种错误:(缺依赖)
Error: Cannot find module ‘xx’
操作是:
docker exec -it ql(名称) pnpm install xx
2.一般出现这种错误:(缺文件)
Error: Cannot find module ‘./xx’
操作是:
那就很有是拉库命令不完整,请检查或复制完整的拉库命令,看看群置顶↑
一键安装所有依赖(基于Faker一键脚本安装的青龙)
docker exec -it qinglong bash
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
(第四阶段)
青龙面板 Nolan 诺兰 2.4 安装教程
http://nolan.youte.ml/ 程序测试
安装注意事项
请先安装好青龙面板,拉库完毕以后,再进行以下操作!
本教程基于Faker一键配置Docker脚本安装,服务器重置干净以后,先运行Faker仓库一键配置,再按本教程安装,基本上不会出错。
如有出错,请自行查找原因。
安装完成后,国内机器【阿里云,腾讯云等】需要搭配代理才可使用。
目前只支持没有密码的Socks以及http http支持带密码或者不带密码
安装教程开始
安装Git
yum install -y git
git clone https://ghproxy.com/https://github.com/shufflewzc/nvjdcdocker.git /root/nolanjdc
sudo docker pull shufflewzc/nvjdc:latest
yum install wget unzip -y
cd /root/nolanjdc
mkdir -p Config && cd Config
进入如图目录,右键新建文件,命名为Config.json 内容如下
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "NolanJDCloud",
//回收时间分钟 不填默认3分钟
"Closetime": "5",
//网站公告
"Announcement": "为提高账户的安全性,请关闭免密支付。",
//Proxy 支持不带密码的socks5 以及http
///http Proxy 只需要填写 ip:端口
/// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码
"Proxy": "",
//Proxy帐号
"ProxyUser": "",
//Proxy密码
"ProxyPass": "",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "0",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
"ExpirationCron": " 0 0 12 * * ?",
///个人资产 0 0 10,20 * * ? 早十点晚上八点
"BeanCron": "0 0 10,20 * * ?",
// ======================================= WxPusher 通知设置区域 ===========================================
// 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
// WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
// MainWP_UID 填你自己uid
///这里的通知只用于用户登陆 删除 是给你的通知
"WP_APP_TOKEN": "",
"MainWP_UID": "",
// ======================================= pushplus 通知设置区域 ===========================================
///Push Plus官方网站:http" //www.pushplus.plus 只有青龙模式有用
///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
"PUSH_PLUS_TOKEN": "",
//下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
"PUSH_PLUS_USER": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": [
{
//序号必填从1 开始
"QLkey": 1,
//服务器名称
"QLName": "阿里云",
//青龙地址
"QLurl": "http://ip:5700",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 99,
///建议一个青龙一个WxPusher 应用
"WP_APP_TOKEN": ""
}
]
}
进入青龙面板—系统设置
获取到对应的Client ID,Client Secret,填入配置文件中。
第五步 安装chromium
cd /root/nolanjdc && mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip
rm -f chrome-linux.zip
cd /root/nolanjdc
sudo docker run --name nolanjdc -p 5702:80 -d -v "$(pwd)":/app \
-v /etc/localtime:/etc/localtime:ro \
-it --privileged=true shufflewzc/nvjdc:latest
查看是否成功启动诺兰
docker logs -f nolanjdc
青龙面板+Ninja从零安装教程
Ninja介绍
Faker一键安装可以直接安装青龙+Ninja最新版,小白可以直接去看一键安装了
Ninja是@MoonBegonia大佬开发的一个开源安全的青龙面板扫码工具。
注意
新手建议保存好ck,重置系统从0安装。教程从0开始。
教程工具仍然是finalshell。
第零步 安装docker,docker-compose。(已有面板的跳过这步)
#安装docker
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
第一步 删除容器(删除容器对已有的面板不会有任何改变,放心搞)
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器
第二步 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
在root(或站点)文件夹下创建一个目录,目录内创建docker-compose.yml
已安装的朋友进入QL文件夹内创建docker-compose.yml
填入以下内容
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
labels:
- com.centurylinklabs.watchtower.enable=false
保存退出。 命令行里cd进docker-compose.yml所在的文件夹,执行命令
docker-compose up -d
ql为容器名 本文机器容器名为qinglong
docker exec -it qinglong bash
git clone https://ghproxy.com/https://github.com/shufflewzc/Waikiki_ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
第三步 打开青龙configs文件夹的extra.sh
文件 将以下内容粘贴进去。
cd /ql/ninja/backend
pm2 start
注意事项
重启后务必执行一次 ql extra
保证 Ninja 配置成功。
更新 Ninja 只需要在容器中 ninja/backend 目录执行 git pull
然后 pm2 start
Qinglong 需要在登录状态(auth.json
中有 token
)
Ninja 环境变量设置
Ninja目前支持的环境变量有:
ALLOW_ADD:
是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true
)
ALLOW_NUM:
允许添加账号的最大数量(默认 45
)
NINJA_PORT:
Ninja 运行端口(默认 5701
)
NINJA_NOTIFY:
是否开启通知功能(默认 true
)
NINJA_UA:
自定义 UA
,默认为随机
按顺序复制粘贴代码
docker exec -it qinglong bash
cd /ql/ninja/backend
cp .env.example .env
然后在文件管理器找到.env文件
按需修改内容保存。将新的UA放在下面。
修改完文件记得
pm2 start
Ninja更新方法
打开Finalshell 按顺序复制粘贴代码
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
常见问题
Q:为什么我 git pull
失败?A:一般是修改过文件,先运行一次 git checkout
. 再 git pull
。还是不行就删了重拉。
Q:为什么访问不了?A:一般为端口映射错误/失败,请自行检查配置文件。
Q:为什么访问白屏?A:使用现代的浏览器,而不是古代的。
青龙面板XDD-PLUS安装教程
2022-01更新
XDD-PLUS介绍
XDDPLUS是民间大神开发的多功能对接青龙面板的QQ机器人,反正很好玩,目前XDD停更了,XDD-PLUS由天天向上正常更新中,作者就在群里。
请从本步开始操作!
mkdir xdd-plus
cd xdd-plus
wget https://ghproxy.com/https://github.com/764763903a/xdd-plus/releases/download/v1.9/xdd-linux-amd64
chmod 777 xdd
./xdd
第四步 修改配置文件
首先登录青龙面板 系统设置-应用设置-如图新建一个应用
打开/root/xdd-plus/conf/config.yaml
mode: parallel
containers:
- address: 此处写青龙面板地址 ip:port
username: admin 青龙账号
password: admin 青龙密码
cid: admin 青龙xdd应用的Client id
secret: admin 青龙xdd应用的Client secret
weigth:
mode: parallel
limit: 9999
AtTime: #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。
IsHelp: #填写true或者false false
IsOldV4: #填写true或者false false是否新版或者旧版V4
Wskey: # 填空默认禁用wskey转换 需要的填true
IsAddFriend: #填写true或者false false
Lim: #填写1-N 代表限制次数
Tyt: #填写1-N 代表推一推需要的互助值,默认为8
Later: #延时防止黑IP自己设置 默认60 不怕黑的改为1即可 单位是秒
theme:
static: ./static
master:
database:
qywx_key:
daily_push:
resident:
user_agent:
telegram_bot_token:
telegram_user_id:
TGURL: #填写TG代理地址参考https://www.kejiwanjia.com/server/5221.html#3worker
qquid: 此处填写QQ号码 大号,不是拿来当机器人的那个号
qqgid: 此处填写QQ群号码
qbot_public_mode: true
default_priority:
no_ghproxy: true
daily_asset_push_cron:
repos:
- git: https://github.com/shufflewzc/faker2.git
然后打开目录下生成的config.yml
将机器人QQ号填写进去 保存退出
新建qbot文件夹,将config.yml 移入qbot
重启xdd
第五步 运行
现在就配置好了,再输入:cd /ql/xdd-plus
然后 ./xdd
运行,运行的时候有个二维码 你用机器人QQ(不是你填的那个QQ哈)扫一下 哦了。
扫码成功以后 把自己的ck发给机器人就行。
青龙面板Bot配置教程(QL pannel Bot Setup)
注意
本文适用于青龙所有版本。
搭建青龙面板时,完全按照本博客的其他文章一步步搭建,是不会出现错误的。所以出现错误的话一定是没有完全按照本博客教程进行的搭建,请自己找出错误原因!
bot 介绍
可以通俗理解为Bot是一个可以远程给面板发送命令,并收到反馈的机器人。
开始: 首先还是老样子,SSH上服务器,输入命令
docker exec -it QL ql bot
然后修改配置文件,如图
配置参数
配置bot.json 参数
{
"//": "//开头的的都是注释,不要动,剩下的都按要求改自己的",
"//user_id": "↓↓↓ USERID, ↓↓↓",
"user_id": ,
"//bot_token": "↓↓↓ TOKEN ↓↓↓",
"bot_token": "",
"//api_id": "↓↓↓ 在该网站申请到的id ↓↓↓",
"api_id": "",
"//api_hash": "↓↓↓ 在该网站申请到的hash ↓↓↓",
"api_hash": "",
"//proxy": "↓↓↓ 使用代理改成true,不使用下方带proxy的不用动 ↓↓↓",
"proxy": false,
"//proxy_type": "↓↓↓ socks5 或者 http 或者 MTProxy ↓↓↓",
"proxy_type": "socks5",
"//proxy_add": "↓↓↓ 代理IP地址例如:192.168.99.100 ↓↓↓",
"proxy_add": "192.168.99.100",
"//proxy_port": "↓↓↓ 代理端口,不需要双引号例如 5890 ↓↓↓",
"proxy_port": 5890,
"//proxy_secret": "↓↓↓ 如果使用MTProxy,填入MTProxy代理秘钥 ↓↓↓",
"proxy_secret": "",
"//proxy_user": "↓↓↓ 代理的username,有就改,没有就不要动 ↓↓↓",
"proxy_user": "代理的username,有则填写,无则不用动",
"//proxy_password": "↓↓↓ 代理的密码,有则填写,无则不用动 ↓↓↓",
"proxy_password": "代理的密码,有则填写,无则不用动",
"//StartCMD": "↓↓↓ 是否开启CMD命令,开启改成true ↓↓↓",
"StartCMD": true,
"//noretry": "↓↓↓ 是否 关闭 bot掉线重连,默认开启,关闭改成true ↓↓↓",
"noretry": false
}
申请bot
打开TG 搜索botfather 按提示申请bot
获取到token
接下来搜索getmyid_bot 获取USER id
获取api_id和api_hash : 打开 https://my.telegram.org/ ,随意填写名字以后出现
将相应获取到的数据填入 bot.json
回到SSH
docker exec -it QL ql bot