序文
…
準備する
Tencent Cloud または Alibaba Cloud クラウド サーバーを購入することをお勧めします。最小構成で十分です。
クラウドサーバーシステムイメージ:CentOS 7.6
他デフォルト
ファイアウォールを設定します。
Tencent Cloud:
クラウド サーバー インスタンス - 詳細 - セキュリティ グループ - インスタンス ポート検証 -
ワンクリック検出をクリックし
、図に従ってポート 5700 を作成します。
アリババクラウド:
Alibaba Cloud コンソールに入り、ワークベンチ - セキュリティ - ファイアウォール - 画像に従ってルールを追加します。
最初のステップは、finalshel (制御クラウド サーバー) をダウンロードしてインストールすることです。
SSH 接続を確立します。
図に従ってクラウド サーバーを設定し、保存して、リンクをクリックして
正常に接続すると、コンソールが表示されます。
2番目のステップは、Qinglongパネル+Ninjaの取り付けです。
コンソールの下のコマンド ウィンドウに次のコードを入力して
、Centos にログインします。
su root
必要な yum ツールをインストールする
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
ミラーアドレスの設定(1行ずつ入力して実行)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
インデックスパッケージを更新する
yum makecache fase
Dockerをインストールする
yum install docker-ce docker-ce-cli containerd.io
Docker を起動し、自動的に起動するように設定します (次のコマンドを 1 行ずつ入力する必要があります)
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
コマンド ウィンドウに次のコマンドを入力し、Enter キーを押して docker-compose をダウンロードします。
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
インストールが完了したら、実行可能権限を追加し、バージョン番号を表示するテストを行います。
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
3 番目のステップはコンテナをインストールすることです
コマンドを順番に入力してディレクトリ ql を作成し、そのディレクトリに docker-compose.yml を作成します。
cd
mkdir ql
cd ql
touch docker-compose.yml
次に、ql フォルダー内のルート フォルダー docker-compose.yml を見つけます。
docker-compose.yml をダブルクリックし、列コードをコピーし、ctrl+s で保存して閉じます。
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
サンプル画像:
コマンドボックスに次のように入力します。
docker-compose up -d
以下の内容が表示されれば成功です
ブラウザのアドレスバーに自分のサーバー ip:5700を入力します例:初期アカウントパスワードを入力すると、アカウントパスワードがリセットされたと表示されます この時、コマンドラインで次のコマンド
cat /root/ql/config/auth.json
アカウントのパスワードには、{"username":"admin", "password":"") を表示するだけで十分です
アカウントのパスワードはここで変更できます。コマンドラインに次のコマンドを入力して、qinglong コンテナに入ります。
docker exec -it qinglong bash
Ninja を取得するには、
次のコマンドを 1 行ずつ入力します。
git clone https://ghproxy.com/https://github.com/shufflewzc/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
Qinglong パネルにログインし、図に示すように構成ファイルに次のコードを入力します。
cd /ql/ninja/backend
pm2 start
exit
コマンドラインに次のコマンドを入力します
docker exec -it qinglong bash
cd /ql/ninja/backend
cp .env.example .env
現時点ではコードをスキャンしてCookieを取得できないため、手入力する方法を採用し、コマンドラインに以下のコマンドを入力し続けてUA_を追加しました。
echo 'NINJA_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1"' >> .env
それから始めます
pm2 start
echo -e "cd /ql/ninja/backend\npm2 start" >> /ql/config/extra.sh
サーバーを再接続します。
手動入力 Cookie インターフェイスを開きます (1 行ずつ入力します)。
docker exec -it qinglong bash
sed -i '/<body>/a\<script type="text/javascript">\nwindow.οnlοad=function(){
\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n</script>' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
それでもうまくいかない場合は、私のアバターをクリックして、これに関する私の他の記事をご覧ください。
ブラウザのアドレスバーに自分のサーバー IP を入力します: 5701
忍者アップデート方法
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
exit
4 番目のステップ Ninja はライブラリに依存します
すべての依存ライブラリをロードすることが最善です。サーバーに再接続した後、コマンド ラインに次のコマンドを 1 行ずつ入力し、辛抱強く待ちます。
cd && docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install jsdom"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
5 番目のステップはライブラリをプルすることです
最後に、Qinglong パネルタイムタスク - タスク追加
Faker ライブラリ
名 Faker
コマンドを開きます。
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
タイミングルール 0/10 1 * * * *
frog ライブラリ
名 frog
コマンド
ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "^MovementFaker|^JDJRValidator|^ZooFaker|^sign"
タイミングルール 0/20 1 * * * *
完了後にこれら 2 つを実行します。
最後に、Qinglong パネル時間指定タスク追加タスクを開きます。
終わり。
上記の手順を完了すると、基本的には正常に完了しますが、予期しない問題が発生した場合は、システムを再インストールして最初からやり直してください。
この記事の内容は、他の著者が作成した古いバージョンのチュートリアルから借用しています。
このチュートリアルは学習とコミュニケーションのみを目的としており、違法な取引には使用しないでください。