ブラウザウィンドウごとのプロキシ

ブラウザウィンドウごとのプロキシ

ブラウザの複数のインスタンスを異なる VPN サーバー経由で接続するように設定するにはどうすればよいですか?

私は Linux サーバーで作業しており、すべてのブラウザー インスタンスが異なる VPN サーバーを使用する必要があります。


編集済み

目標は、各インスタンスが異なる国の IP を持つ場合に、5 つの異なる Selenium インスタンスで同じ Web ページを同時にナビゲートすることです。

そこで私が考えた解決策は、すべてのプロキシが VPN を使用する場合に異なるプロキシを使用することです。

それは理にかなっていますか?

私はこれらのトピックについてはまったくの初心者なので、SSH が適切なソリューションである場合は、SSH ソリューションを使用して適切な接続を確立する方法についてさらに情報を受け取りたいです。接続ですべてのパラメータを使用する意味と、そのためのプロキシの設定方法を理解するのを手伝ってください。

答え1

ブラウザウィンドウごとのプロキシ

タブごとにこれを解決する方法がある可能性は低いです。ただし、プロファイル機能 (またはシークレット モード) を使用して、ブラウザーの複数のインスタンスを許可することができます。各ブラウザー ウィンドウは独自の拡張機能を管理できるため、独自のプロキシ設定を管理できます。Chrome で実行した方法を次に示します。

  • ブラウザ ウィンドウの右上隅にある、現在のユーザーのボタンをクリックします。そのユーザーの名前、電子メール、または人の形をしたアイコンが表示される場合があります。
  • 「人物の切り替え」をクリックします。
  • ウィンドウの下部にある「ユーザーの追加」をクリックします。新しいアカウントを作成します。
  • インストールプロキシスイッチオメガChrome ストアにはプロキシ管理拡張機能が多数ありますが、これは私が試してうまくいった拡張機能です。このウィンドウに設定してください。設定は他のペルソナと共有されません。

タブごとのプロキシ(実際にはそうではない)

別々のブラウジング インスタンスを使用せずに回避策を講じることはできないと思います。1 つのページでこれを実行しているとのことですが、その場合は、ローカル ホストでポート リダイレクトを使用してこれを実行できます。

2つのSSHポートリダイレクトを設定する

たとえば、2 つの異なるサーバーを介して 2 つの SSH ポート リダイレクトを設定する場合は、次のコマンドを使用できます。

ssh -L 8888:example.com:80 [email protected]
ssh -L 9999:example.com:80 [email protected]

各ブラウザインスタンスは異なるポートにアクセスします。

1つのブラウザをポイントし127.0.0.1:8888、もう1つのブラウザをポイントする127.0.0.1:9999

問題点

  • これは VPN ではありません。すべてのブラウザ トラフィックが SSH 接続を通過することを保証することはできません。たとえば、外部ドメイン上の画像やスクリプトを取得するリソースは、ホスト接続を通過します。ターゲットのリソースのみが127.0.0.1:8888トンネル127.0.0.1:9999経由でルーティングされます。Web ページに絶対 URL がある場合は、ポートを反映するようにリンクを手動で編集する必要があります。
  • サーバーはHost:ヘッダーに関してうるさい場合があります。この場合、ヘッダー編集拡張機能を使用してヘッダーを静的に設定できます。

答え2

複数の OpenVPN を異なるブラウザ インスタンスに関連付け、VPN が特定のユーザーに対してのみ機能するように構成する方法を見つけました。

解決策は見つかったここ

ありがとう!

答え3

このソリューションは macOS 用ですが、このコンセプトは他のシステムでも機能するはずです。

Firefox にはプロキシ設定が組み込まれており、OS システムにインストールされている他の Firefox に影響を与えずに構成でき、他のブラウザと比較して完璧に機能するため、Firefox を使用してください。macOS では Chrome を使用しないでください。

firefox.app のインスタンスを複数、異なるフォルダーにコピーします。たとえば、nordvpn の異なる IP を持つ firefox ブラウザーのインスタンスを 5 つ同時に実行する場合は、異なるフォルダーに firefox.app のコピーを 5 つ用意する必要があります。firefox.app をコピーして、異なる場所に貼り付けるだけです。

次に、各 firefox.app を起動し、ネットワーク構成に移動して、各 firefox ブラウザーに異なる nordvpn サーバー IP を追加します...お楽しみください。

関連情報