個人 Web サイトを簡単に構築: OpenWRT チュートリアルでは、イントラネット侵入テクノロジを組み合わせて、パブリック ネットワークへのリモート アクセスを実現します。

序文

uhttpd は OpenWrt/LuCI 開発者によって最初から書かれた Web サーバーで、組み込みデバイスに適した優れた安定した軽量タスク HTTP サーバーになることを目指しており、OpenWrt 構成フレームワークと非常によく統合されています。これは、OpenWrt を管理するデフォルトの Web サーバーであり、最新の Web サーバーのすべての機能も提供します。

次に、uhttpd を openwrt にデプロイして Web サーバーを構築し、cpolar を使用してそれをパブリック ネットワークに安全に公開します。これにより、パブリック ネットワーク ユーザーも通常どおり openwrt で Web サーバーにアクセスできるようになります。

1. uhttpd のインストールを確認する

通常版では、ブラウザでopenWRTのWebコンソールインターフェースにアクセスできれば、uhttpdがインストールされており、同様にルートディレクトリ下に というディレクトリが表示されているので、uhttpdがインストールされていることがわかりますwww

画像-20230523130756649

2. Web サイトを展開する

uhttpd がインストールされたので、サイトをフォルダーにコピーするだけで、それを直接使用できるようになりますwww次に、HTML Web サイトの展開を中心に紹介し、デモンストレーションには無料のサイトを使用します。

wwwフォルダーに移動します

cd /www

wget を使用してサイトをダウンロードし、ftp を使用してファイルをアップロードします。

wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz

ダウンロード後、解凍してください

tar xzf meditation-app-master.tar.gz

解凍後、 という名前のフォルダーが表示されますmeditation-app-master。ここにも という名前のフォルダーが表示されますcgi-bin。これは、openWRT Web コンソール インターフェイスの場所です。

画像-20230523131916555

このとき、外部ブラウザで openWRT LAN IP アドレスとリソース パスを使用して、/meditation-app-master/index.htmlダウンロードしてデプロイしたサイトを表示します。リソース パスを追加しない場合、デフォルトで openWRT Web インターフェイスにジャンプします。この時点で、静的サイトが設定されています。

次に、cpolar イントラネット ペネトレーションをインストールして、パブリック ネットワーク環境でこの Web サイトへのリモート アクセスを可能にします。

画像-20230523132258910

3. cpolar イントラネットペネトレーションをインストールする

ssh 接続を通じて openwrt を操作し、公開キーをダウンロードします。

wget -O cpolar-public.key http://openwrt.cpolar.com/releases/public.key

ダウンロードが完了したら公開キーを追加します

opkg-key add cpolar-public.key

cpolarのopkgウェアハウスソースを追加

echo "src/gz cpolar_packages http://openwrt.cpolar.com/releases/packages/$(. /etc/openwrt_release ; echo $DISTRIB_ARCH)"  >>  /etc/opkg/customfeeds.conf

リポジトリを更新する

opkg update

次に、cpolar のインストールを開始し、次の 3 つのインストール コマンドを実行して 3 つのパッケージをインストールします。

opkg install cpolar
opkg install luci-app-cpolar
opkg install luci-i18n-cpolar-zh-cn

インストールが完了したら、openwrt Web 管理インターフェイスを開くと、サービスが表示され、それをクリックすると、cpolar イントラネットの侵入が確認できます。

画像-20230426172304148

クリックすると、cpolar インターフェイスが表示されます。次に、cpolar 認証トークンを設定します。

cpolar 公式 Web サイトにログインします。アカウントを登録していない場合は、まずアカウントを登録し、左側をクリックして验证認証トークンを表示します。

cpolar公式サイト: https: //www.cpolar.com

20230111103532

次に、公式 Web サイトで表示されたトークンを openwrt cpolar サービス インターフェイスの Auth Token にコピーし、設定後に保存をクリックします。

画像-20230426174954224

正常に保存したら、インターフェースをクリックして打开Web-UI界面cpolar Web UI インターフェースを表示します。

公式サイトに登録したアカウントを使用してログインします。ログイン後、トンネルを管理できるようになり、インストールは完了です。

4. リモートアクセスアドレスの設定

cpolar Web UI 管理インターフェイスでは、左側のダッシュボードで隧道管理- を创建隧道クリックします。uhttpd が openWRT Web 管理インターフェイスにデプロイされ、SSL が設定されているため、ポートは 443 を使用するため、次http隧道を指すリンクを作成する必要があります443端口

  • トンネル名: カスタマイズ可能、重複しないように注意してください
  • プロトコル: http
  • 現地住所: 443
  • ドメイン名のタイプ: ランダムなドメイン名を選択します
  • 地域: 中国 VIP を選択

クリック创建

画像-20230523140759808

作成が成功したら、オンライン トンネル リストを開くと、パブリック ネットワーク アクセスのアドレスが表示されます。パブリック ネットワーク アドレスのアクセス方法には、http と https の 2 つがあります。

画像-20230523140850963

次に、http メソッドの 1 つであるパブリック ネットワーク アドレスを使用し、リソース パスを追加します。/meditation-app-master/index.htmlブラウザでアクセスすると、サイト インターフェイスが表示されるので、リモート アクセスが構成されます。

画像-20230523141202524

5. 固定リモートアドレスの設定

以前にトンネルを作成したとき、無料のランダムな一時アドレスを使用しました。生成されるパブリック ネットワーク アドレスは 24 時間以内に変更されます。長期的かつ安定した接続を容易にするために、アクセス アドレスを固定できます。これを固定アドレスと呼びます。 cpolar の第 2 レベルのサブドメイン名、または独自のドメイン名を使用してアクセスを構成することもできます。ここでは例として cpolar サブドメイン名を取り上げます。

第 2 レベルのサブドメイン名の構成をサポートするには、基本パッケージ以上にアップグレードする必要があります。

cpolar 公式 Web サイトのバックエンドにログインし、左側のダッシュボードをクリックして预留見つけ保留二级子域名、http トンネルの第 2 レベルのサブドメイン名を予約します。

  • 地域: サーバー地域を選択してください
  • 名前: 予約したい第 2 レベルのサブドメイン名を入力します (カスタマイズ可能)
  • 説明: カスタマイズ可能なメモ

画像-20230523142316564

この例では、websitewrtという名前の第 2 レベルのサブドメインを予約します。サブドメイン名が正常に予約されたら、サブドメイン名をコピーし、トンネル内に構成します。

画像-20230523142403980

cpolar Web UI管理インターフェイスを開きます。左側のダッシュボードで隧道管理[-]をクリックし隧道列表、第 2 レベルのサブドメイン名で構成する必要があるトンネルを見つけて、右側の をクリックします。编辑

トンネル情報を変更し、トンネルに第 2 レベルのサブドメイン名を設定します。

  • ドメインの種類: 代わりに選択してください二级子域名
  • *サブドメイン: 予約したばかりの第 2 レベルのサブドメイン名を入力します。

変更が完了したら、 をクリックします。更新

画像-20230523142620625

トンネルが正常に更新されたら、左側のダッシュボードで状态[-]をクリック在线隧道列表すると、トンネルのパブリック ネットワーク アドレスが第 2 レベルのサブドメイン名に更新されたことがわかります。

次に、http メソッドの 1 つを使用してブラウザでアクセスすると、サイト インターフェイスが表示され、このような固定リモート アクセス個人サイトが構成されます。

画像-20230523144012999

cpolar ポール クラウドの記事からの転載: openWRT は個人用 Web サイトを構築し、イントラネットの侵入を組み合わせてパブリック ネットワークのリモート アクセスを実現します - cpolar ポール クラウド

おすすめ

転載: blog.csdn.net/xz2935117143/article/details/133821762