記事ディレクトリ
序文
uhttpd は OpenWrt/LuCI 開発者によって最初から書かれた Web サーバーで、組み込みデバイスに適した優れた安定した軽量タスク HTTP サーバーになることを目指しており、OpenWrt 構成フレームワークと非常によく統合されています。これは、OpenWrt を管理するデフォルトの Web サーバーであり、最新の Web サーバーのすべての機能も提供します。
次に、uhttpd を openwrt にデプロイして Web サーバーを構築し、cpolar を使用してそれをパブリック ネットワークに安全に公開します。これにより、パブリック ネットワーク ユーザーも通常どおり openwrt で Web サーバーにアクセスできるようになります。
1. uhttpd のインストールを確認する
通常版では、ブラウザでopenWRTのWebコンソールインターフェースにアクセスできれば、uhttpdがインストールされており、同様にルートディレクトリ下に というディレクトリが表示されているので、uhttpdがインストールされていることがわかりますwww
。
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 コンソール インターフェイスの場所です。
このとき、外部ブラウザで openWRT LAN IP アドレスとリソース パスを使用して、/meditation-app-master/index.html
ダウンロードしてデプロイしたサイトを表示します。リソース パスを追加しない場合、デフォルトで openWRT Web インターフェイスにジャンプします。この時点で、静的サイトが設定されています。
次に、cpolar イントラネット ペネトレーションをインストールして、パブリック ネットワーク環境でこの Web サイトへのリモート アクセスを可能にします。
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 イントラネットの侵入が確認できます。
クリックすると、cpolar インターフェイスが表示されます。次に、cpolar 認証トークンを設定します。
cpolar 公式 Web サイトにログインします。アカウントを登録していない場合は、まずアカウントを登録し、左側をクリックして验证
認証トークンを表示します。
cpolar公式サイト: https: //www.cpolar.com
次に、公式 Web サイトで表示されたトークンを openwrt cpolar サービス インターフェイスの Auth Token にコピーし、設定後に保存をクリックします。
正常に保存したら、インターフェースをクリックして打开Web-UI界面
cpolar Web UI インターフェースを表示します。
公式サイトに登録したアカウントを使用してログインします。ログイン後、トンネルを管理できるようになり、インストールは完了です。
4. リモートアクセスアドレスの設定
cpolar Web UI 管理インターフェイスでは、左側のダッシュボードで隧道管理
- を创建隧道
クリックします。uhttpd が openWRT Web 管理インターフェイスにデプロイされ、SSL が設定されているため、ポートは 443 を使用するため、次http隧道
を指すリンクを作成する必要があります443端口
。
- トンネル名: カスタマイズ可能、重複しないように注意してください
- プロトコル: http
- 現地住所: 443
- ドメイン名のタイプ: ランダムなドメイン名を選択します
- 地域: 中国 VIP を選択
クリック创建
作成が成功したら、オンライン トンネル リストを開くと、パブリック ネットワーク アクセスのアドレスが表示されます。パブリック ネットワーク アドレスのアクセス方法には、http と https の 2 つがあります。
次に、http メソッドの 1 つであるパブリック ネットワーク アドレスを使用し、リソース パスを追加します。/meditation-app-master/index.html
ブラウザでアクセスすると、サイト インターフェイスが表示されるので、リモート アクセスが構成されます。
5. 固定リモートアドレスの設定
以前にトンネルを作成したとき、無料のランダムな一時アドレスを使用しました。生成されるパブリック ネットワーク アドレスは 24 時間以内に変更されます。長期的かつ安定した接続を容易にするために、アクセス アドレスを固定できます。これを固定アドレスと呼びます。 cpolar の第 2 レベルのサブドメイン名、または独自のドメイン名を使用してアクセスを構成することもできます。ここでは例として cpolar サブドメイン名を取り上げます。
第 2 レベルのサブドメイン名の構成をサポートするには、基本パッケージ以上にアップグレードする必要があります。
cpolar 公式 Web サイトのバックエンドにログインし、左側のダッシュボードをクリックして预留
見つけ保留二级子域名
、http トンネルの第 2 レベルのサブドメイン名を予約します。
- 地域: サーバー地域を選択してください
- 名前: 予約したい第 2 レベルのサブドメイン名を入力します (カスタマイズ可能)
- 説明: カスタマイズ可能なメモ
この例では、websitewrt
という名前の第 2 レベルのサブドメインを予約します。サブドメイン名が正常に予約されたら、サブドメイン名をコピーし、トンネル内に構成します。
cpolar Web UI管理インターフェイスを開きます。左側のダッシュボードで隧道管理
[-]をクリックし隧道列表
、第 2 レベルのサブドメイン名で構成する必要があるトンネルを見つけて、右側の をクリックします。编辑
トンネル情報を変更し、トンネルに第 2 レベルのサブドメイン名を設定します。
- ドメインの種類: 代わりに選択してください
二级子域名
- *サブドメイン: 予約したばかりの第 2 レベルのサブドメイン名を入力します。
変更が完了したら、 をクリックします。更新
トンネルが正常に更新されたら、左側のダッシュボードで状态
[-]をクリック在线隧道列表
すると、トンネルのパブリック ネットワーク アドレスが第 2 レベルのサブドメイン名に更新されたことがわかります。
次に、http メソッドの 1 つを使用してブラウザでアクセスすると、サイト インターフェイスが表示され、このような固定リモート アクセス個人サイトが構成されます。
cpolar ポール クラウドの記事からの転載: openWRT は個人用 Web サイトを構築し、イントラネットの侵入を組み合わせてパブリック ネットワークのリモート アクセスを実現します - cpolar ポール クラウド