
Windows (Vista) で、インターネットを使用するすべてのアプリケーションに特定のプロキシ サーバーを適用するにはどうすればよいでしょうか?
答え1
簡単に答えると、できません。プロキシは Windows 自体ではなく、個々のアプリケーション (Internet Explorer、Firefox など) によって使用されるため、「グローバル」プロキシ設定はありません。ただし、一部のプログラムは内部的に Internet Explorer ライブラリを使用して Web にアクセスしているため、投稿されているように、IE 設定が使用されます。ホタル。
アプリケーション自体がプロキシをサポートしていない場合でも、次のようなツールを使用することで、個々のアプリケーションにプロキシの使用を強制することができます。フリーCAPまたはソックスファイ。
本当に強制したいなら全てプロキシを経由するプログラムの場合は、ネットワークレベルで実行する必要があるため、次のようなサービスへのVPN接続を確立する必要があります。あなたの自由またはステガノスインターネット匿名。
答え2
デフォルトのプロキシ設定は、Internet Explorer のオプションで設定されます。
ツール->インターネット オプション->接続タブ->LAN 設定ボタン
ここで指定されたプロキシ情報はシステムのデフォルトになります。ただし、すべてのアプリケーションがデフォルトのプロキシ設定を使用するわけではありません。
答え3
netsh.exe を使用して、グローバルなマシン レベルのプロキシを設定できます。次を実行します。
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
答え4
グループポリシーを使用すると、すべてのユーザーのデフォルトのプロキシサーバーを設定する:
グループ ポリシー: ローカル コンピューター ポリシー - コンピューターの構成 - 管理用テンプレート - Windows コンポーネント - Internet Explorer - 「プロキシ設定をユーザーごとではなくコンピューターごとに行う」を有効にします。この設定により、異なるユーザーがコンピューターにログインするたびに設定を再割り当てする必要がなくなります。
ローカル コンピュータ ポリシー - ユーザーの構成 - Windows 設定 - Internet Explorer のメンテナンス - 接続 - プロキシ設定。(ここでプロキシ設定を定義できます)
ローカル コンピュータ ポリシー - ユーザーの構成 - Windows の設定 - Internet Explorer のメンテナンス - URL (ここで既定のホームページなどを設定できます)
また、プロキシサーバーを使用するように Windows Update を構成する:
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
私たちの環境では最終的に以下を使用しました:netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"