ローカルホストのプロキシを使用するにはどうすればいいですか?

ローカルホストのプロキシを使用するにはどうすればいいですか?

http://localhost/異なる IP アドレスで Web アプリをテストしたいです。 (WAMPServer)にあるサイトを閲覧するときに IP アドレスを変更する方法を探しています。

ローカルホストで IP アドレスを偽装するにはどうすればいいですか?

答え1

テストする IP アドレスがサブネット内に存在しないか、使用されていない場合は、ネットワーク アダプターに追加の IP を追加できます。

コントロール パネル -> ネットワーク設定 -> LAN 接続プロパティで、IPv4 -> 詳細設定を選択し、サブネット マスク 255.255.255.255 の新しい IP アドレスを追加します。変更を有効にするには、WAMP サーバー (Apache モジュール) を再起動する必要がある場合があります。

答え2

プロキシに使用しているソフトウェアを指定しませんでした。

しかし基本的には:

  • プロキシが機能するには、2 つのネットワークにアクセスできる必要があります。

  • 何かがシステムの 127.0.0.1 (127.0.0.1/8 ネットワーク内) にアクセスするには、その同じシステム上で実行されている必要があります。

  • したがって、そのシステムでプロキシを実行し、どこからでも 127.0.0.1 に着信要求をプロキシするように指示する必要があります。

それを念頭に置いて:

  • ルーター自体で localhost サービスを実行しない限り、NAT + ポート転送は機能しません。

    • NAT + ポート転送では、システム上の NIC までしかアクセスできず、ローカルホストのさらに 1 ホップ先までアクセスすることはできません。
  • 繰り返しになりますが、プロキシはローカルホストと同じシステムで実行する必要があるため、選択できる他の IP は、インターネットまたは LAN 接続のためにそのシステムで使用されている IP のみです。

  • いくつかの高度な技術を使用して、システムが特定のポートで受信した着信トラフィックを 127.0.0.1 のローカルホスト サービスに転送することができます。これには次のものが含まれます。

    • iptablesLinuxシステムの場合の設定

    • おそらく適切なrouteステートメントを含むもの (Windows および Linux)

    • トラフィックを直接「再プロキシ」するソフトウェアrinetd(ほとんどの Linux ディストリビューションで利用可能、おそらく Cygwin 経由で Wi​​ndows でも利用可能)

    • ルータとこのシステムの間に VPN を設定することもできます。

関連情報