[Actualizado el 21 y 23 de julio] Pagoda + Azure Dragon Panel + Tutorial de creación de inicio de sesión por SMS de Maiark

Descargo de responsabilidad: este tutorial es solo para aprender. Puede seguir esta columna para ver tutoriales anteriores y actualizaciones posteriores. Si tiene alguna pregunta, puede dejar un mensaje en el área de comentarios y le responderé cuando lo vea.

Tabla de contenido

1. Introducción

1.1 ¿Qué es el panel Qinglong?

1.2 ¿Cuál es el costo de construir el panel Qinglong?

1.3 ¿Qué tecnologías necesitas dominar?

2. Preparación ambiental

2.1 Comprar servidor en la nube

2.2 Instalar FinalShell

3. Construye el panel de la pagoda.

 3.1 Actualizar el paquete yum

3.2 Extraiga la imagen del panel pagoda e instálela

3.3 Inicializar la Pagoda

3.4 (Opcional) Utilice el panel de pagoda para implementar blogs personales, muros de confesión, discos de red, etc. con un solo clic

Cuarto, instale el panel Qinglong.

4.1 Instalación

4.2 Instalar dependencias, extraer bibliotecas, configurar

4.3 Archivo de configuración de referencia

5. Cree el inicio de sesión por SMS de Maiark

5.1 Instalar Maiark 

5.2 Nueva aplicación del panel Qinglong 

5.3 Configurar arkconfig.json

5.4 Reiniciar la prueba


1. Introducción

1.1 ¿Qué es el panel Qinglong?

En pocas palabras, Qinglong Panel es una plataforma de tareas programadas, que puede ejecutar scripts a intervalos regulares de acuerdo con las reglas que establecemos, ejecutar tareas automáticamente en el lado del servidor y obtener recompensas de sobre rojo como Jingdou y Dongdong Farm.

1.2 ¿Cuál es el costo de construir el panel Qinglong?

¡Un servidor es suficiente! Generalmente, el servidor de aplicaciones liviano de Tencent Cloud no excederá los 100 por año si hay una certificación de nuevo usuario o certificación de estudiante.

Por supuesto, también puede utilizar VMware para construir un sistema centos 7.6 en su propia computadora, la desventaja es que la computadora debe estar encendida todo el tiempo.

Aquí se recomienda utilizar un servidor en la nube, por un lado siempre estará encendido y no necesitamos cuidarlo una vez encendido, por otro lado, también podemos usar la nube. Servidor para crear páginas web personales y blogs personales. Si lo necesita, puede comentar en el área de comentarios y el autor lo actualizará en la columna actual.

1.3 ¿Qué tecnologías necesitas dominar?

Pila de tecnología: Docker + Linux

Debido a que solo es necesario compilarlo, los principiantes solo necesitan seguir mi tutorial para copiar y pegar, ¡y no necesitan conocer los principios de estos comandos!

2. Preparación ambiental

2.1 Comprar servidor en la nube

Enlace de compra del servidor en la nube Tencent:

Promoción de servidor de aplicaciones ligero_Compra de servidor de aplicaciones ligero_Compra de servidor de aplicaciones ligero-Tencent Cloud

Después de la compra, podrás ver tu propio servidor:

Haga clic para restablecer la contraseña y recuerde su contraseña:

2.2 Instalar FinalShell

Puede buscar "descarga e instalación de FinalShell" en Internet, descargarlo y crear una nueva conexión SSH una vez completada la descarga:

 

Complete su propia IP de red pública y la contraseña previamente restablecida, el nombre es arbitrario:

IP pública:

 

Haga clic en la conexión y podrá ingresar el comando para la siguiente operación:

3. Construye el panel de la pagoda.

 3.1 Actualizar el paquete yum

Primero descargue finalshell para conectarse al servidor a través de la contraseña de la cuenta y luego ingrese

yum update -y

3.2 Extraiga la imagen del panel pagoda e instálela

#CentOS7以上:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#CentOS7以下:
#yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Habrá tres mensajes para y/n durante el proceso de instalación, simplemente ingrese y para todos.

La instalación se realizó correctamente, como se muestra en la figura siguiente, recuerde las direcciones de la red externa y de la red interna e inicie sesión a través de esta dirección en el futuro:

 Cierre la entrada de seguridad:

rm -f /www/server/panel/data/admin_path.pl

3.3 Inicializar la Pagoda

entrada final bt

bt

Siga las indicaciones para ingresar 5 y presione Enter, ingrese la nueva contraseña y presione Enter;

Entonces por cierto de nuevo:

bt

Ingrese 6 para modificar el nombre de usuario.

Luego, el navegador ingresa la dirección solicitada por la instalación exitosa anterior para acceder al panel de pagoda.

Nota: Si no se puede abrir, el puerto no está abierto

Nube de Huawei:

 Nube Tencent:

Ingrese ip:8888/xxx (por ejemplo, 192.xxx.xxx.xxx:8888) en el navegador para iniciar sesión en el panel de pagoda, instale el software recomendado como Nginx, mysql, etc., e ingrese a la tienda de software para instalar el administrador de la ventana acoplable.

Instalar la ventana acoplable: 

Espere pacientemente a que se complete la instalación:

3.4 (Opcional) Utilice el panel de pagoda para implementar blogs personales, muros de confesión, discos de red, etc. con un solo clic

El panel pagoda es amigable para los principiantes y puede implementar rápidamente varios sitios web, por lo que no entraré en detalles aquí.

Cuarto, instale el panel Qinglong.

4.1 Instalación

Primero abra el puerto del servidor

Ingrese el siguiente comando en finalshell o terminal pagoda 

cd
mkdir ql_1 && cd ql_1
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 \
-p 5800:5700 \
--name qinglong_1 \
--hostname qinglong_1 \
--restart unless-stopped \
whyour/qinglong:2.10.13

Ingrese ip:5800 en el navegador para iniciar sesión en el panel de Qinglong.

Aviso:

También puede cambiar 2.10.13 en el comando a la última versión. Se recomienda no cambiarlo. Esta versión es estable. 

Si le indica que Docker no encuentra el comando, significa que Docker no está instalado, búsquelo y descárguelo en la tienda de software del panel Pagoda.

si se le solicita

(Opcional) Multicontenedor: No se recomienda volver a instalarlo, un contenedor es suficiente

cd
mkdir ql_2 && cd ql_2
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 \
-p 5802:5700 \
--name qinglong_2 \
--hostname qinglong_2 \
--restart unless-stopped \
whyour/qinglong:2.10.13

Nota: El puerto a la izquierda de -p en el comando es el puerto externo del servidor, se recomienda no configurarlo en 5700 para evitar que se escanee. 5700 a la derecha es el puerto de mapeo de contenedores y no se puede cambiar, está fijo en 5700.

4.2 Instalar dependencias, extraer bibliotecas, configurar

Dependencias de instalación: 

Ingrese en la terminal ssh o pagoda panel:

docker exec -it qinglong_1 bash -c  "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)"

Si está atrapado en un problema de red, como estar conectado, cambie el sondeo de aceleración del agente GitHub Proxy en el comando anterior  a cada uno de los siguientes comandos hasta que tenga éxito:

https://github.91chi.fun/
http://github.yanyuge.workers.dev/
http://github.muzilee.workers.dev/
https://github.zhlh6.cn/
http://toolwa.com/github/
http://ghproxy.com/
https://gh.api.99988866.xyz/
https://git.metauniverse-cn.com/
https://xbkj.298998518.workers.dev/

Ingrese "ip: el número de puerto de Qinglong que configuró anteriormente (por ejemplo, 192.233.123.322:5800)" en el navegador para ingresar al panel de Qinglong y omita todo excepto la contraseña de la cuenta.

 

Una vez hecho esto, inicie sesión en el panel.

Rakú:

Cree un nuevo comando y ejecútelo, sincronizando 0 * * * *:

ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"	

El momento aquí es sacar la biblioteca cada hora.

La tarea de actualización ya no existe.

Si después de ejecutar el comando de extracción de biblioteca, le indica que la conexión de red falla, intente modificar la dirección del proxy:

GithubProxyUrl="https://github.91chi.fun/"

 Si aún indica que la conexión de red falla después del uso, reemplace otra conexión de proxy:

https://github.91chi.fun/
http://github.yanyuge.workers.dev/
http://github.muzilee.workers.dev/
https://github.zhlh6.cn/
http://toolwa.com/github/
http://ghproxy.com/
https://gh.api.99988866.xyz/
https://git.metauniverse-cn.com/
https://xbkj.298998518.workers.dev/

Biblioteca alternativa:

Si aún tiene problemas después de probar los métodos anteriores, puede intentar cambiar a otras bibliotecas. Según mi experiencia personal, la biblioteca KR es la más estable, pero el agente a veces tiene problemas.

biblioteca kr:

ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

Proxy de modificación del archivo de configuración:

GithubProxyUrl="http://ghproxy.com/"

Importar variables de entorno:

 Haga clic en "Variables de entorno" a la izquierda y haga clic en "Nueva variable" en la esquina superior derecha:

 El "valor" aquí es el JD ck que atrapaste.

Si instala el robot de inicio de sesión por SMS más adelante, no necesita realizar este paso y lo capturará y completará automáticamente. 

4.3 Archivo de configuración de referencia

## Version: v2.8.0
## Date: 2021-06-20
## Update Content: 可持续发展纲要\n1. session管理破坏性修改\n2. 配置管理可编辑config下文件\n3. 自定义脚本改为查看脚本\n4. 移除互助相关

## 上面版本号中,如果第2位数字有变化,那么代表增加了新的参数,如果只有第3位数字有变化,仅代表更新了注释,没有增加新的参数,可更新可不更新

## 在运行 ql repo 命令时,是否自动删除失效的脚本与定时任务
AutoDelCron="true"

## 在运行 ql repo 命令时,是否自动增加新的本地定时任务
AutoAddCron="true"

## 拉取脚本时默认的定时规则,当匹配不到定时规则时使用,例如: 0 9 * * *
DefaultCronRule=""

## ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可
RepoFileExtensions="js py"

## 由于github仓库拉取较慢,所以会默认添加代理前缀,如不需要请移除
GithubProxyUrl="http://ghproxy.com/"
# https://github.91chi.fun/
# http://github.yanyuge.workers.dev/
# http://github.muzilee.workers.dev/
# https://github.zhlh6.cn/
# http://toolwa.com/github/
# http://ghproxy.com/
# https://gh.api.99988866.xyz/
# https://git.metauniverse-cn.com/
# https://xbkj.298998518.workers.dev/
## 设置定时任务执行的超时时间,默认1h,后缀"s"代表秒(默认值), "m"代表分, "h"代表小时, "d"代表天
CommandTimeoutTime="8h"

## 设置批量执行任务时的并发数,默认同时执行5个任务
MaxConcurrentNum="15"

## 在运行 task 命令时,随机延迟启动任务的最大延迟时间
## 默认给javascript任务加随机延迟,如 RandomDelay="300" ,表示任务将在 1-300 秒内随机延迟一个秒数,然后再运行,取消延迟赋值为空
RandomDelay="300"

## 如果你自己会写shell脚本,并且希望在每次运行 ql update 命令时,额外运行你的 shell 脚本,请赋值为 "true",默认为true
EnableExtraShell="true"

## 是否自动启动bot,默认不启动,设置为true时自动启动,目前需要自行克隆bot仓库所需代码,存到ql/repo目录下,文件夹命名为dockerbot
AutoStartBot=""

## 安装bot依赖时指定pip源,默认使用清华源,如不需要源,设置此参数为空
PipMirror="https://pypi.tuna.tsinghua.edu.cn/simple"

## 通知环境变量
## 1. Server酱
## https://sct.ftqq.com
## 下方填写 SCHKEY 值或 SendKey 值
export PUSH_KEY=""

## 2. BARK
## 下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123
export BARK_PUSH=""
## 下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
export BARK_SOUND=""
## 下方填写推送消息分组,默认为"QingLong"
export BARK_GROUP="QingLong"

## 3. Telegram 
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
export TG_BOT_TOKEN=""
## 下方填写 @getuseridbot 中获取到的纯数字ID
export TG_USER_ID=""
## Telegram 代理IP(选填)
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_HOST=""
## Telegram 代理端口(选填)
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_PORT=""
## Telegram 代理的认证参数(选填)
export TG_PROXY_AUTH=""
## Telegram api自建反向代理地址(选填)
## 教程:https://www.hostloc.com/thread-805441-1-1.html
## 如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc
## 如需使用,请赋值代理地址链接,并自行解除下一行的注释
export TG_API_HOST=""

## 4. 钉钉 
## 官方文档:https://developers.dingtalk.com/document/app/custom-robot-access
## 下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
export DD_BOT_TOKEN=""
export DD_BOT_SECRET=""

## 5. 企业微信机器人
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
## 下方填写密钥,企业微信推送 webhook 后面的 key
export QYWX_KEY=""

## 6. 企业微信应用
## 参考文档:http://note.youdao.com/s/HMiudGkb
## 下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息
export QYWX_AM=""

## 7. iGot聚合
## 参考文档:https://wahao.github.io/Bark-MP-helper
## 下方填写iGot的推送key,支持多方式推送,确保消息可达
export IGOT_PUSH_KEY=""

## 8. Push Plus
## 官方网站:http://www.pushplus.plus
## 下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送
export PUSH_PLUS_TOKEN=""
## 一对一多推送(选填)
## 下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
## 1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
export PUSH_PLUS_USER=""

## 9. go-cqhttp
## gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg  群:http://127.0.0.1/send_group_msg 
## gobot_token 填写在go-cqhttp文件设置的访问密钥
## gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群 
## go-cqhttp相关API https://docs.go-cqhttp.org/api
export GOBOT_URL=""
export GOBOT_TOKEN=""
export GOBOT_QQ=""

## 10. gotify
## gotify_url 填写gotify地址,如https://push.example.de:8080
## gotify_token 填写gotify的消息应用token
## gotify_priority 填写推送消息优先级,默认为0
export GOTIFY_URL="http://xxx.xxx.xxx.xxx:8080"
export GOTIFY_TOKEN="xxxx"
export GOTIFY_PRIORITY="xxx"





## 其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可
##京东试用
export JD_TRY="true"
export JD_TRY_TITLEFILTERS="老年人@试用装@手机卡"
export JD_TRY_TABID="1@2@3@4@5@6@7@8@10@12@13@15"
export JD_TRY_MINSUPPLYNUM="1"
export JD_TRY_MAXLENGTH="350"
export JD_TRY_PASSZC="false"
export JD_TRY_APPLYINTERVAL="5000"
export JD_TRY_PRICE="59"
export JD_TRY_NOTIFY="true"
#开卡
export guaopencard_All="true"
export guaopencard_addSku_All="true"
export guaopencardRun_All="true"
export guaopencard_draw="true"
export guaolympicopencard="true"
##京东领现金红包兑换京豆开关。false为不换,true为换(花费2元红包兑换200京豆,一周可换四次),默认为false
export CASH_EXCHANGE="true"
##宠汪汪喂食数量。可以填的数字0,10,20,40,80,其他数字不可
export JOY_FEED_COUNT="40"
##宠汪汪帮好友喂食。false为不帮,true为帮
export JOY_HELP_FEED="true"
##宠汪汪是否赛跑(默认参加双人赛跑)。false为不跑,true为跑
export JOY_RUN_FLAG="true"
##宠汪汪参加什么级别的赛跑。可选数字为2,10,50,
### 其中2代表参加双人PK赛,10代表参加10人突围赛,
### 50代表参加50人挑战赛(注:此项功能在JOY_RUN_FLAG为true的时候才生效),
### 如若想设置不同账号参加不同类别的比赛则用&区分即可(如下三个账号:2&10&50)
export JOY_TEAM_LEVEL="10"
##宠汪汪赛跑自己账号内部互助。输入true为开启内部互助
##宠汪汪积分兑换多少京豆。目前可填值为20或者500,脚本默认0,0表示不兑换京豆
export JD_JOY_REWARD_NAME="20"
##东东超市兑换京豆数量。目前可输入值为20或者1000,或者其他商品的名称,例如碧浪洗衣凝珠
export MARKET_COIN_TO_BEANS="20"
export coinToBeans='超值京豆包'
export blueCoin_Cc="true"
export dd_thread="500"
##东东超市是否参加pk。true表示参加,false表示不参加
export JOIN_PK_TEAM="true"
##东东超市是否用金币抽奖。true表示抽奖,false表示不抽奖
export SUPERMARKET_LOTTERY="false"
##东东农场是否使用水滴换豆卡。true表示换,false表示不换
export FRUIT_BEAN_CARD="false"
##是否取关商品。环境变量内容的意思依次是是否取关全部商品(0表示一个都不),是否取关全部店铺数(0表示一个都不),遇到此商品不再进行取关,遇到此店铺不再进行取关
export UN_SUBSCRIBES="300,300"
##jd_unsubscribe这个任务是用来取关每天做任务关注的商品和店铺,默认在每次运行时取关20个商品和20个店铺
### 如果取关数量不够,可以根据情况增加,还可以设置 jdUnsubscribeStopGoods 和 jdUnsubscribeStopShop 
### 商品取关数量
export goodPageSize="30"
### 店铺取关数量
export shopPageSize="60"
### 遇到此商品不再取关此商品以及它后面的商品,需去商品详情页长按拷贝商品信息
export jdUnsubscribeStopGoods=""
### 遇到此店铺不再取关此店铺以及它后面的店铺,请从头开始输入店铺名称
export jdUnsubscribeStopShop=""
##摇钱树是否卖出金果。true卖出,false不卖出,默认false
export MONEY_TREE_SELL_FRUIT="true"
##开卡
export JD_SUMMER_MOM_OPENCARD="110"
export JD_OLYMPIC_WIN_GOLD="110"
export OLYMPIC_START_DRAW= "true"
export JD_OPENCARE_CHAMPIONSHIP="1100"
##宠汪汪,默认80,10、20、40、80可选
export feedNum="80"
 ##默认双人跑
export JD_JOY_teamLevel="2"

5. Cree el inicio de sesión por SMS de Maiark

5.1 Instalar Maiark 

 Primero abra el puerto:

#一键安装docker版本MaiARK脚本:
bash <(curl -s -S -L https://maiark-1256973477.cos.ap-shanghai.myqcloud.com/kiss.sh)

Instale de acuerdo con las indicaciones, primero seleccione 11 para instalar maiark, luego presione Enter (use el puerto predeterminado), seleccione 1 (Linux), presione Enter (puerto predeterminado 8082) y modifique la ruta del archivo /root/maiark.

Finalizar:

5.2 Nueva aplicación del panel Qinglong 

Haga clic en Aceptar y recuerde el ID de cliente y el secreto de cliente generados por la aplicación, que se utilizarán más adelante:

5.3 Configurar arkconfig.json

Abra el panel de pagoda /root/maiark/arkconfig.json

Revisar

  • La dirección del servidor es la dirección del panel de Qinglong.
  • El ID de cliente de Qinglong es el ID de cliente generado anteriormente.
  • La clave del cliente Qinglong es el secreto del cliente generado anteriormente.
  • El número máximo de CK es 300.

Presione CTRL+S para guardar después de la modificación.

5.4 Reiniciar la prueba

docker restart maiark     

Dirección IP de acceso: 8082, por ejemplo http://192.168.2xx.xx:8082/

Ingrese el número de teléfono móvil y la contraseña de JD para iniciar sesión:

Si el inicio de sesión es exitoso, aparecerá el mensaje "Embarque exitoso", abrimos el panel de Qinglong y podemos ver que nuestro ck se ha cargado en la variable de entorno:

Ejecute la tarea para ver el registro:

Supongo que te gusta

Origin blog.csdn.net/qq_40991313/article/details/131860893
Recomendado
Clasificación