記事ディレクトリ
Qinglong パネルには多くの機能があり、JD.com からの Jingdou の取得、Alibaba クラウド ディスクでのサインイン、Baidu VIP でのサインイン、Nuggets のサインインなど、手動操作が必要な多くの作業を自動化するのに役立ちます。このチュートリアルでは Docker を使用します。 Qinglong パネルを構築し、公衆ネットワークが付属しており、携帯電話を使用して屋外の会社の自宅サーバーを制御するアクセス方法 が可能です。
1. 準備
このチュートリアルの環境は Centos7 で、Docker を実行できる任意のシステムで使用できます。
このチュートリアルでは、Docker を使用して Qinglong をデプロイします。Docker のインストール方法の詳細については、次を参照してください。
CentOS に Docker エンジンをインストールする | ドッカードキュメント
次のコマンドを使用して、Docker が適切に動作しているかどうかをテストします。
docker run hello-world
2. Qinglong パネルを取り付けます
mkdir -p /root/dockertest/qinglong # 新建青龙面板安装文件夹
cd /root/dockertest/qinglong # 切换至此路径
touch docker-compose.yml # 创建docker配置文件
Qinglong パネル構成ファイルを編集します。
vim docker-compose.yml
設定ファイルの内容は次のとおりです。ポート 5700 が占有されていないか注意してください。これは自分で変更できます。
version: '2'
services:
web:
image: whyour/qinglong
volumes:
- "./data:/ql/data"
ports:
- "5700:5700"
environment:
QlBaseUrl: '/'
restart: unless-stopped
次のコマンドを実行して、このディレクトリ /root/dockertest/qinglong で起動します。
docker-compose up -d
docker ps を実行して、開始されたコンテナーを表示します。
この時点で、ブラウザはサーバー IP:5700を開き、私のアドレスは次のとおりです。
http://192.168.1.237:5700/
手順に従ってインストールし、構成が完了したらログイン インターフェイスに入ります。
このインターフェースでは、羊毛を収集するタスク スクリプトを設定できます。
3. ローカルに展開された Qinglong パネルをパブリック ネットワークにマッピングする
上記の Qinglong パネルは正常に展開されており、ローカルにアクセスできます。ただし、Qinglong パネルを自宅のデバイスに展開し、仕事中に一時的に Qinglong パネルを使用したい場合は、ローカル サービスをパブリック ネットワークにマッピングする必要があります。 。
ローカル機能へのリモートアクセスを実現するために、無料の無制限トラフィック Cpolar イントラネット侵入ツールをサーバーにインストールしました。具体的なインストール方法は次のとおりです。
cpolar公式サイトアドレス: https: //www.cpolar.com
- ワンクリックスクリプトインストールコマンドを使用する
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- システムにサービスを追加する
sudo systemctl enable cpolar
- cpolarサービスを開始する
sudo systemctl start cpolar
cpolar が正常にインストールされたら、外部ブラウザで Linux ポート 9200 にアクセスします: [http://LAN ip:9200]。cpolar アカウントを使用してログインします。ログイン後、cpolar Web 設定インターフェイスが表示されます。 Web 管理インターフェイスを構成するだけです。
Cpolar Webui アドレスを開いてログインします。
http://192.168.1.237:9200/
左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。
構成は次のとおりです。
- トンネル名: 名前はカスタマイズできますが、既存のトンネル名と重複しないように注意してください。
- プロトコル: http を選択します
- ローカル アドレス: 5700 (Qinglong Docker 構成ファイルに入力されたローカル ポート)
- ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
- 地域: 中国トップを選択
クリック创建
トンネルが正常に作成されたら、左側のステータス - オンライン トンネル リストをクリックして、生成されたパブリック ネットワーク アクセス アドレスを表示します。アクセス方法には http と https の 2 つがあります。
この https アドレスを開きます。これはマップされたパブリック ネットワーク アドレスです。
https://65300065.r5.cpolar.top
通常通りログインできます。
まとめ
より良いデモンストレーションのために、前述のプロセスで cpolar によって生成されたトンネルを使用しました。そのパブリック ネットワーク アドレスはランダムに生成されました。
このランダム アドレスの利点は、迅速に確立され、すぐに使用できることです。ただし、URL がランダムな文字で生成され、覚えにくいという欠点があります (例: 3ad5da5.r10.cpolar.top)。さらに、このアドレスは 24 時間以内にランダムに変更されるため、一時的な使用に適しています。
私は通常、固定の第 2 レベルのサブドメイン名を使用します。これは、URL を同僚やクライアントに送信するときに、固定で覚えやすいパブリック アドレス (例: crm.cpolar.cn) になることを期待しているためです。よりフォーマルで便利になり、コミュニケーションとコラボレーションが可能になります。
4. 固定パブリック ネットワーク アドレスを使用して、ローカルに展開された Qinglong パネルにアクセスします
cpolar 公式 Web サイトにログインし、左側の「予約」をクリックして、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して「予約」をクリックし、予約が成功したら予約した第 2 レベルのサブドメイン名をコピーします。
保持が成功するためのプロンプトは次のとおりです。
http://192.168.1.237:9200 Cpolar Webui 管理インターフェイスへのログインに戻り、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、設定するトンネルを見つけて [編集] をクリックします。
トンネル構成情報を次のように変更します。
トンネル情報を変更し、正常に予約された第 2 レベルのサブドメイン名をトンネルに構成します。
- ドメイン名のタイプ: 第 2 レベルのサブドメイン名を選択します
- サブドメイン: 正常に予約された第 2 レベルのサブドメイン名を入力します。
- 地域: ドメイン名の予約を選択したときに選択した地域
クリックします更新
(注意: 1 回クリックすると更新されます。再度送信する必要はありません)
更新完了後、オンライントンネルリストを開くと、パブリックネットワークアドレスが変更され、アドレス名が固定の第2レベルのサブドメイン名になっていることがわかります。
最後に、固定のパブリック ネットワーク アドレスを使用してアクセスすると、アクセスが成功することがわかり、固定かつ永続的なパブリック ネットワーク アドレスが設定されます。
現時点では、ローカル サーバー Docker の使用を実装して Qinglong パネルをデプロイし、リモート パブリック ネットワーク アクセスを実現しました。これにより、いつでもどこでも Qinglong にアクセスしてスクリプトを構成および変更できるようになり、もう心配する必要はなくなりました。中断!