イントラネット侵入のアプリケーション - Docker が Qinglong パネルをローカルに展開し、パブリック ネットワーク経由で管理インターフェイスへのリモート アクセスを実現します。


Qinglong パネルには多くの機能があり、JD.com からの Jingdou の取得、Alibaba クラウド ディスクでのサインイン、Baidu VIP でのサインイン、Nuggets のサインインなど、手動操作が必要な多くの作業を自動化するのに役立ちます。このチュートリアルでは Docker を使用します。 Qinglong パネルを構築し、公衆ネットワークが付属しており、携帯電話を使用して屋外の会社の自宅サーバーを制御するアクセス方法 が可能です。

1. 準備

このチュートリアルの環境は Centos7 で、Docker を実行できる任意のシステムで使用できます。

画像-20231219171530642

このチュートリアルでは、Docker を使用して Qinglong をデプロイします。Docker のインストール方法の詳細については、次を参照してください。

CentOS に Docker エンジンをインストールする | ドッカードキュメント

次のコマンドを使用して、Docker が適切に動作しているかどうかをテストします。

docker run hello-world

画像-20231219172107787

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

画像-20231219171253007

次のコマンドを実行して、このディレクトリ /root/dockertest/qinglong で起動します。

docker-compose up -d

画像-20231219154346886

docker ps を実行して、開始されたコンテナーを表示します。

画像-20231219154539446

この時点で、ブラウザはサーバー IP:5700を開き、私のアドレスは次のとおりです。

http://192.168.1.237:5700/

手順に従ってインストールし、構成が完了したらログイン インターフェイスに入ります。

画像-20231219155610067

このインターフェースでは、羊毛を収集するタスク スクリプトを設定できます。

画像-20231219155634443

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 管理インターフェイスを構成するだけです。

画像-20230831171159175

Cpolar Webui アドレスを開いてログインします。

http://192.168.1.237:9200/

左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。

画像-20231219155830455

構成は次のとおりです。

画像-20231219155915821

  • トンネル名: 名前はカスタマイズできますが、既存のトンネル名と重複しないように注意してください。
  • プロトコル: http を選択します
  • ローカル アドレス: 5700 (Qinglong Docker 構成ファイルに入力されたローカル ポート)
  • ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
  • 地域: 中国トップを選択

クリック创建

トンネルが正常に作成されたら、左側のステータス - オンライン トンネル リストをクリックして、生成されたパブリック ネットワーク アクセス アドレスを表示します。アクセス方法には http と https の 2 つがあります。

画像-20231219165723808

この https アドレスを開きます。これはマップされたパブリック ネットワーク アドレスです。

https://65300065.r5.cpolar.top

画像-20231219165815752

通常通りログインできます。

画像-20231219170337745

まとめ

より良いデモンストレーションのために、前述のプロセスで cpolar によって生成されたトンネルを使用しました。そのパブリック ネットワーク アドレスはランダムに生成されました。

このランダム アドレスの利点は、迅速に確立され、すぐに使用できることです。ただし、URL がランダムな文字で生成され、覚えにくいという欠点があります (例: 3ad5da5.r10.cpolar.top)。さらに、このアドレスは 24 時間以内にランダムに変更されるため、一時的な使用に適しています。

私は通常、固定の第 2 レベルのサブドメイン名を使用します。これは、URL を同僚やクライアントに送信するときに、固定で覚えやすいパブリック アドレス (例: crm.cpolar.cn) になることを期待しているためです。よりフォーマルで便利になり、コミュニケーションとコラボレーションが可能になります。

4. 固定パブリック ネットワーク アドレスを使用して、ローカルに展開された Qinglong パネルにアクセスします

cpolar 公式 Web サイトにログインし、左側の「予約」をクリックして、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して「予約」をクリックし、予約が成功したら予約した第 2 レベルのサブドメイン名をコピーします。

画像-20231219170548375

保持が成功するためのプロンプトは次のとおりです。

画像-20231219170612050

http://192.168.1.237:9200 Cpolar Webui 管理インターフェイスへのログインに戻り、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、設定するトンネルを見つけて [編集] をクリックします。

画像-20231219170707276

トンネル構成情報を次のように変更します。

画像-20231219170809240

トンネル情報を変更し、正常に予約された第 2 レベルのサブドメイン名をトンネルに構成します。

  • ドメイン名のタイプ: 第 2 レベルのサブドメイン名を選択します
  • サブドメイン: 正常に予約された第 2 レベルのサブドメイン名を入力します。
  • 地域: ドメイン名の予約を選択したときに選択した地域

クリックします更新(注意: 1 回クリックすると更新されます。再度送信する必要はありません)

画像-20231219170951246

更新完了後、オンライントンネルリストを開くと、パブリックネットワークアドレスが変更され、アドレス名が固定の第2レベルのサブドメイン名になっていることがわかります。

画像-20231219170919979

最後に、固定のパブリック ネットワーク アドレスを使用してアクセスすると、アクセスが成功することがわかり、固定かつ永続的なパブリック ネットワーク アドレスが設定されます。

画像-20231219171034322

画像-20231219171058792

現時点では、ローカル サーバー Docker の使用を実装して Qinglong パネルをデプロイし、リモート パブリック ネットワーク アクセスを実現しました。これにより、いつでもどこでも Qinglong にアクセスしてスクリプトを構成および変更できるようになり、もう心配する必要はなくなりました。中断!

おすすめ

転載: blog.csdn.net/weixin_42878111/article/details/135129639