イントラネットの侵入 - macOS での Web サーバーの構築

# パブリック ネットワーク アクセス macOS ローカル Web サーバー [イントラネット侵入]

macOS に付属の Apache を例に挙げると、Apache サーバーをローカルで有効にし、cpolar イントラネット ペネトレーションを通じてパブリック ネットワークに公開して、パブリック ネットワーク環境でローカル Web サービスにアクセスできるようにします。

1. Apacheサーバーを起動します

macOS でターミナルを開き、コマンドを実行して Apache サーバーを起動し、プロンプトPasswodを表示し、パスワードを入力します

sudo apachectl start

20221229150856

## Apache常用命令:

## 启动apache:  sudo apachectl start
## 重启apache:  sudo apachectl restart
## 关闭apache:  sudo apachectl stop

ブラウザは localhost (デフォルト ポート 80) にアクセスし、ページは正常に表示されます。It Works!これは、サーバーが正常に起動し、LAN 内で正常にアクセスできることを意味します。

20221229151145

2. パブリック ネットワークからローカル Web サービスにアクセスする

現時点では、Web サービスは LAN 内でのみアクセスできます。次に、cpolar イントラネット ペネトレーションを使用してローカル Web サービスをパブリック ネットワークにマッピングし、パブリック ネットワーク ユーザーもパブリック ネットワークを必要とせずにローカル Web サービスにアクセスできるようにします。 IPまたはルーターの設定。

2.1 cpolar のローカルインストールと設定

公式 Web サイトから macOS プラットフォームに適した zip パッケージをダウンロードし、解凍して cpolar を取得し、コマンド ラインからパラメータを指定して実行します。

  • Homebrew パッケージ マネージャー経由でインストールする
brew tap probezy/core && brew install cpolar
  • トークン認証

ログインcpolar 公式ウェブサイト バックエンド、左側の [確認] をクリックして認証トークンを表示し、コマンド ラインにトークンを貼り付けます。 a>

cpolar authtoken xxxxxxx

20221229152722

  • インストールサービス
sudo cpolar service install
  • サービス開始
sudo cpolar service start
  • cpolar Web UI管理インターフェイスにログインします。

ブラウザ [http://127.0.0.1:9200/] でローカル ポート 9200 にアクセスし、cpolar アカウントを使用してログインします。 。

20221229153018

ログインに成功したら、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックすると、2 つのサンプル トンネルが表示されます (自分で編集または削除できます)。

  • ssh トンネル: ローカル ポート 22、tcp プロトコルを指す
  • Web サイト トンネル: ローカル ポート 8080、TCP プロトコルを指す

20221229173953

2.2 トンネルの作成

左側のダッシュボードで [トンネル管理 - トンネルの作成] をクリックし、ローカル ポート 80 で Web サービスをパブリック ネットワークにマッピングするトンネルを作成しましょう。

  • トンネル名: カスタマイズ可能。既存のトンネルの名前と重複しないように注意してください。
  • プロトコル: httpプロトコル
  • ローカルアドレス: 80
  • ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
  • 地域: 中国 VIP を選択

クリック创建

20221229153743

トンネルが正常に作成されたことを示すメッセージが表示された後、ページは自動的にトンネル リストにジャンプします。正常に作成されたトンネル 1 が表示されます。ステータスは active です。これは、通常はオンラインであることを意味します。再度繰り返す必要がないことに注意してください。「開始」をクリックします。

20221229153926

左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、tunnel-1 トンネルが対応するパブリック ネットワーク アドレス、http プロトコル、https プロトコルを生成していることがわかります (SSL 証明書を構成する面倒な手順を回避できます)。両方とも利用可能です。ローカル Web サービスにアクセスし、パブリック アドレスをコピーします。

20221229154422

2.3 パブリックネットワークアドレスへのテストアクセス

ブラウザ上でパブリック ネットワーク アドレスにアクセスし、アクセスをテストして成功し、ローカル Web サービスへのパブリック ネットワーク アクセスを実現します。

20221229154948

3. 固定の第 2 レベルのサブドメイン名を構成する

無料の cpolar を使用して生成されるパブリック ネットワーク アドレスはランダムな一時アドレスであり、24 時間以内に変更されるため、長期間のアクセスが必要なユーザーにとってはあまり便利ではありません。この目的を達成するために、帯域幅を増やしてよりスムーズなアクセスを実現しながら、覚えやすい固定の第 2 レベルのサブドメイン名を使用して構成できます。

cpolar パッケージを基本パッケージ以上にアップグレードする必要があることに注意してください。 [cpolar.cnが登録されました]

3.1 第 2 レベルのサブドメイン名の予約

ログインcpolar 公式ウェブサイト バックエンド、左側の [予約] をクリックして、予約された第 2 レベルのサブドメイン名を見つけます。

  • 地域: 中国 VIP を選択
  • 第 2 レベルのドメイン名: カスタマイズ可能
  • 説明: カスタマイズ可能なメモ

クリック保留

20221229160016

サブドメイン名が正常に予約されたことを示すプロンプトが表示され、予約された第 2 レベルのサブドメイン名をコピーします

20221229160144

3.2 第 2 レベルのサブドメイン名の構成

cpolar Web UI 管理インターフェイスにアクセスhttp://127.0.0.1:9200/ログインし、左側の [トンネル管理] をクリックします。ダッシュボード— —トンネル リストで、設定するトンネルを見つけて、右側をクリックします。 编辑

20221229160621

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

  • ドメイン名のタイプ: 選択二级子域名
  • サブドメイン: 正常に予約された第 2 レベルのサブドメイン名を入力します。この例では、次のようになります。test01

クリック更新

20221229160748

トンネルの更新が成功したことを示すメッセージが表示されます。左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、パブリック ネットワーク アドレスが、正常に予約された第 2 レベルのサブドメイン名に更新されたことがわかります。それをコピーします。

20221229161118

4. パブリック ネットワークの固定第 2 レベルのサブドメイン名へのアクセスをテストします。

ブラウザ上で固定の第 2 レベルのサブドメイン名にアクセスすると、テスト アクセスが成功し、パブリック ネットワーク アドレスがランダムに変更されることはなくなりました。

20221229161559

独自のドメイン名を使用してローカル Web サービスにアクセスする場合、cpolar はこの機能もサポートしています。詳細については、次の記事のチュートリアルを参照してください。

  • ローカル Web サービス用に独自のドメイン名を構成する

おすすめ

転載: blog.csdn.net/m0_72165281/article/details/134056053