私には有線と無線の 2 つのネットワークがあります。有線は 1 つのルーターに接続され、無線は別のルーター (異なるネットワーク) に接続されています。有線はプロキシ設定でのみ動作し、無線はゲスト用のインターネット アクセスです。
通常、私は有線ネットワークを使用しますが、プロキシ サーバーなしでインターネットにアクセスする必要がある場合は、ワイヤレス ネットワークに接続し、その時点でプロキシ設定をオフにする必要があります。
両方のネットワークをオンにして、ワイヤレスネットワーク経由でのみ特定のブラウザを使用する方法はありますか?それなし有線接続時にプロキシ設定をオンにしますか?
1. Chrome をいじってみましたが、システムの設定が継承されます :-( 2. Google を使用しようとしましたが、通常は Google 検索が得意です。今回はダメでした :(
OS: Windows 10
答え1
残念ながら、特にきれいな解決策はありません。しかし、それを実現する方法はいくつかあります。
まず、OS とは独立してプロキシ設定を使用するようにブラウザに指示する機能が必要です。Firefox では、通常の設定 UI で簡単に実行できます。プロキシを使用しないように指示したり、特定の (別の) プロキシを使用するように指示したりできます。独自のプロキシ設定を持つ別のインスタンスが必要な場合は、追加のプロファイルを使用するか、FoxyProxy を使用して、宛先の Web サイトに応じて選択します。Chrome では、引数を渡す必要があります--proxy-server
(コマンド ラインから呼び出すとき、またはその引数を含むショートカットで呼び出すとき)。
もう 1 つの難しい部分は、ブラウザーを特定のインターフェイスにバインドすることです。私の知る限り、このアクションをネイティブにサポートしている主要なブラウザーはありません。ForceBindIP という古いツールがありますが、複数のプロセスを使用する最新のブラウザーでは確実に動作しないようです。OS は、送信元プログラムではなく、宛先 IP アドレスによるルーティング構成のみを提供します。
代替案としては、必要なインターフェースにバインドする別の (SOCKS) プロキシを提供する方法があります。次に、ブラウザをこの追加のプロキシに向けます。このプロキシを提供するには、いくつかのオプションがあります。
- WinGate (かなり複雑なソフトウェア) はそれをネイティブに提供できます。
- dante などの SOCKS プロキシをホストする VM (Linux の方が軽量) を実行し、VM ネットワーク アダプターを必要なインターフェイスにブリッジすることができます。
- 上記のように VM を実行し、SSH サーバーをホストできます。次に、Windows の SSH クライアントを使用して SOCKS プロキシを提供します。
- リモート マシンをプロキシ サーバーとして使用できます (直接 SOCKS を使用する場合でも、SSH サーバーを使用する場合でも)。これを行う場合は、プロキシ サーバーの IP アドレスに制限のないネットワークを使用するようにクライアントに指示するルートを定義する必要があります。
関連する Firefox 機能リクエスト:https://bugzilla.mozilla.org/show_bug.cgi?id=651882