リバースプロキシ? (インターネットに接続されていない)デバイスの場合、(インターネットが接続されている)IISを使用したLAN + SSL外部Webサイト[closed]


1

インターネットにアクセスできないLANにアクセスする複数のデバイスで構成されたLANネットワークがあり、LAN内にインターネットにアクセスできるIIS 7があるコンピューターがあります。

今、私はインターネットを持っていないがIISマシンへのアクセスを持っているデバイスから外部のウェブサイトにアクセスする必要があります。そのため、IISサーバーでリバースプロキシを作成できると考えましたが、それを実現する方法に関する情報や知識があまりないため、URL RewriteおよびARRモジュールをインストールしました。

私の質問はここにあります:

  • 一致するパターンでIISリバースプロキシにクエリを送信した場合、デバイスは外部のインターネットWebサイトにアクセスできますか?(例:device => IIS => website => IISへの返信を返す=>デバイスへの返信を返す)

  • 例としてREST APIのリソースパスにアクセスするためのパターンを作成する方法: http:// localiis / 1 => http:// external / 1 (1はローカルIISに問い合わせるときに渡される動的な値です)、どうやってそれを達成するのですか?

  • 外部のインターネットWebサイトがhttps SSLを必要とするという事実にどう対処するか?

  • 本当に、私が必要としているのはリバースプロキシですか?それは良い解決策ですか?

私は道に迷っていてコミュニティからのどんな助けでも大いに感謝するでしょう!


IISサーバーには複数の機能がありますか?それとも、個別のVLAN /ファイアウォールルールを使用しますか?
Abraxas

こんにちは、返信いただきありがとうございます。インターネット付きのIIS 7サーバー(WIFI付きのLANに接続されているがRJ45付きのインターネットに接続されている)、およびインターネットなしのいくつかのデバイスがあり、WIFI付きのLANに接続されている。
SlashJ

回答:


0

インターネットにアクセスできるシステムで実行しているフォワードプロキシを使用します。 Analogxは、無料のプロキシサーバーソフトウェアを次のサイトで提供しています。 代理人 。私はあなたが説明したのと似たような状況で過去にそれを使っていて、セットアップが簡単であることがわかりました。開発者のWebサイトからプログラムの説明を含めました。

ネットワーク上に複数のマシンがありますが、接続できるのは1つだけです。   インターネット?他のマシンからネットを閲覧できればと思います、   あなたが接続されているマシンからできるように?それであなたは   探しているのはプロキシサーバーと呼ばれ、AnalogXはまさにあなたのものを持っています。   欲しいです。 AnalogX Proxyは、他のサーバーを許可する小型でシンプルなサーバーです。   ローカルネットワーク上のマシンは、中央ネットワークを通してリクエストをルーティングします。   機械。それでそれは英語でどういう意味ですか?単純に、Proxyを実行します。   インターネットに接続している場合は、他のマシンを   プロキシを使う(とても簡単です。詳細な説明は   readme)、そして出来上がり!あなたは他のマシンからウェブを閲覧しています   あなたのネットワーク! HTTP(Web)、HTTPS(セキュアWeb)、POP3(受信)をサポート   メール)、SMTP(メール送信)、NNTP(ニュースグループ)、FTP(ファイル転送)、   Socks4 / 4aと部分的なSocks5(UDPなし)プロトコル!

それがインストールされて動作可能になったら、プロキシサーバーを使用するようにインターネットにアクセスすることなくシステム上のブラウザを設定できます。見る Microsoft Windowsプロキシサーバー設定の確認 システム全体のプロキシサーバー設定を変更するInternet Explorer 11でプロキシサーバーサポートを構成する手順のため、ブラウザ固有の設定ではなくシステム全体のプロキシサーバー設定を使用する他のブラウザソフトウェアもプロキシを使用します。サーバ。プロキシサーバーソフトウェアを実行しているシステムのIPアドレスを[HTTP]フィールドと[Secure(HTTPSを使用する)]フィールドに入力します。 プロキシ設定 両方のポートフィールドで、プロキシサーバーソフトウェアがリッスンしているポートを指定します。

Google Chromeはシステム全体のプロキシサーバー設定を使用しますが、Chromeでこれらの設定を変更することができます。 WindowsシステムのGoogle Chromeでプロキシサーバーの設定を確認する Firefoxには独自の設定があります HTTPとSSLの両方のプロキシサーバー設定を指定してHTTPとHTTPSの両方に設定できます。この場合、どちらもインターネットアクセスを備えたシステム上のプロキシサーバーのIPアドレスになります。 Firefoxは、[システムプロキシ設定を使用する]を選択して、システム全体のプロキシサーバー設定を使用するように設定することもできます。プロキシサーバーの設定を表示および設定するには、次のコマンドを使用します。 Alt-T を起動するためのFirefoxのキーの組み合わせ 道具 メニューから選択 オプション それから 設定 ネットワーク タブを見て 接続設定

フォワードプロキシサーバーは、説明しているシナリオに適しています。私は自分で試したことはありませんが、次のURLに指示があります。 アプリケーション要求ルーティングを使用したフォワードプロキシの作成 「フォワードプロキシサーバーを実装するためにインターネットインフォメーションサービス(IIS)のApplication Request Routing(ARR)およびURL Rewrite機能を使用する方法」に関するコメントARRとURL Rewriteがすでにインストールされている場合、そのリンクで提供されているイメージを除いた手順は以下のとおりです。

  1. インターネットインフォメーションサービス(IIS)マネージャを開きます。
  2. の中に つながり ペインでサーバーを選択します。
  3. サーバーペインで、ダブルクリックします アプリケーション要求ルーティングキャッシュ
  4. の中に 行動 ペイン、クリック サーバープロキシ設定
  5. アプリケーション要求ルーティング ページ、選択 プロキシを有効にする
  6. の中に 行動 ペイン、クリック 適用する 。これにより、ARRはサーバーレベルでプロキシとして有効になります。
  7. ARRをフォワードプロキシにするプロセスを開始するには、 つながり ペイン
  8. サーバーペインで、ダブルクリックします URL書き換え
  9. の中に 行動 ペイン、クリック ルールを追加
  10. の中に ルールを追加 ダイアログボックス、ダブルクリック 空白のルール
  11. の中に 受信規則の編集 ダイアログボックスで、「Forward Proxy」と入力します。 。の中に 一致URL エリアに、次のように入力します。
    • ワイルドカード
    • パターン:*
  12. までスクロールします。 条件 の面積 受信規則の編集 ダイアログボックスをクリックし、次にクリックします。 追加する …。
  13. の中に 条件を追加 ダイアログボックスで、以下を選択または入力します。
    • 条件入力:{HTTP_HOST}
    • タイプ:パターンに一致
    • パターン:*
  14. までスクロールします。 アクション の面積 受信規則の編集 ダイアログボックスを開き、次のように入力します。
    • アクションの種類:書き換える
    • URLを書き換えてください:http:// {C:1} / {R:0}
  15. [操作]ウィンドウで、[適用]をクリックします。 注意: このルールはHTTPメッセージがフォワードプロキシを通過することを可能にします。 ARRはHTTP CONNECTをサポートしていないため、HTTPS(443)メッセージはこのフォワードプロキシーではサポートされていません。
  16. アプリケーション、ブラウザなどに応じてプロキシ設定を構成します。

返事をありがとう、そしてすばらしい提案、しかし私はそれをすることができたが私はできないことを望む。 :(私はIISの設定にアクセスできますが、URL Rewrite / ARR以外にソフトウェアやその他のものをインストールすることはできません。
SlashJ

私はまだARRとURL Rewriteを使うことについての指示で私の答えを更新しました、しかし私はまだ指示を自分で試していません。うまくいけば、彼らはあなたの問題を解決します。
moonpoint

返信ありがとうございます!実際、私はIISのForward Proxy機能を見ていましたが、HTTP Connectをサポートしているようには見えません。そのため、外部WebサイトがHTTPSであることを考えると役に立たなくなります。
SlashJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.