インターネットを使用するすべてのアプリケーションにWindows(Vista)で特定のプロキシサーバーを適用するにはどうすればよいですか。
簡単に言うと、できません。プロキシはWindows自体ではなく個々のアプリケーション(Internet Explorer、Firefoxなど)によって使用されるため、「グローバル」プロキシ設定はありません。ただし、内部的にInternet Explorerライブラリを使用してWebにアクセスするプログラムもあるため、firedflyで投稿されているようにIE設定を使用します。
アプリケーション自体がプロキシをサポートしていない場合でも、 FreeCAP や Socksify などのツールを使用することで、個々のアプリケーションにプロキシを強制的に使用させることができます。
allプログラムにプロキシを通過させる場合は、ネットワークレベルで実行する必要があるので、VPN接続を確立する必要があります。 Your Freedom または Steganos Internet Anonymous のようなサービス。
デフォルトのプロキシ設定は、Internet Explorerのオプションで設定されています。
「ツール」 - >「インターネットオプション」 - >「接続」タブ - >「LAN設定」ボタン
ここで指定したプロキシ情報がシステムのデフォルトになります。ただし、すべてのアプリケーションがデフォルトのプロキシ設定を使用するわけではありません。
Netsh.exeを使用して、グローバルなマシンレベルのプロキシを設定できます。実行します。
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
出荷時の状態では、使用するすべてのアプリケーションに対してグローバルプロキシを設定することはできません。 Internet Explorerでプロキシの詳細を firedfly で示すように入力できますが、これは特定のアプリケーション(ほとんどの場合はWindowsアプリケーション)でのみ機能します。ただし、Google Chromeはこれらの設定を使用します。 。).
Privoxyは正確にあなたがしていることをします。それはプロキシへの接続を確立し、トラフィックのallをルーティングします(もちろんローカルトラフィックを除く)。それはWindowsとOS Xの両方で動作し、さらにポータブル版を持っています。
Proxifierは、プロキシサーバーを介した作業をサポートしていないネットワークアプリケーションが、HTTPSプロキシ、SOCKSプロキシ、または一連のプロキシサーバーを介して動作できるようにするプログラムです。
Proxifierを使用すると、ファイアウォールによってインターネットから分離されているネットワークを介して、任意のインターネットクライアント(ブラウザ、FTP、IRC、BitTorrent、メッセンジャー、telnet、SSH、ビデオ/オーディオ、ゲームなど)を操作できます。プロキシトンネルがファイアウォールをバイパスするために必要です。
私はまたこのプログラムを使って 答え my Steamを強制します(そして他のプログラムプロキシを使用しない場合は、プロキシ設定を指定しないでください 。
グループポリシーを使用して、すべてのユーザーに対してデフォルトのプロキシサーバーを 設定することができます 。
グループポリシーの場合:ローカルコンピュータのポリシー - コンピュータの構成 - 管理用テンプレート - Windowsコンポーネント - インターネットエクスプローラ - [ユーザーごと]よりも[コンピュータごと]の[プロキシ設定]を有効にするこの設定により、設定をやり直す必要がなくなります。毎回異なるユーザーがマシンにログインします。
ローカルコンピュータポリシー - ユーザーの設定 - 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"
を使用しました。
もしあなたがすでに認証した後にブラウザからのリクエストを見てProxy-Authorizationヘッダをコピーし、リクエストの前にブレークポイントを設定してあなたのプログラムからリクエストをキャプチャしてヘッダをリクエストに貼り付けることができます。あるいは、OnBeforeRequest内にカスタムルールを追加することもできます(Ctrl + R)。
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
xxxxxは、ブラウザの要求から取得したものです。恒久的な解決策ではありませんが、それは簡単でうまくいきます。ルールを追加すると、ストリーミングがオンになっている場合にも機能します。