Internet Explorerがプロキシの設定を自動検出するように設定している場合、プロキシの検出内容を表示する方法はありますか?
70 Aidan Ryan 2009-09-01
設定はhttp://wpad/wpad.datから取得されますが、これはどのような状況でどのプロキシサーバを使うべきかを記述したjavascriptファイルです。あなたの最善の策は、そのURLを開いて、それが返す内容からプロキシを見つけ出すことです
52 Polsy 2009-09-01
http://wpad/wpad.dat
が使えない場合は、Webサイトを閲覧して、どのプロキシが使われているかを推理し、その際に行われたTCP接続を確認することで、どのプロキシが使われているかを推理することができます。素晴らしくはありませんが、少なくとも最低限の有用性はあります
netstat -an | find "EST"
(略して「ESTABLISHED
」)の出力を検査します新鮮なサイト(最近訪問していないサイト)に移動します
netstat
コマンドをもう一度実行して、新しい接続を探します。次のように表示されるかもしれませんTCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED
この例では、プロキシの IP は 192.168.1.88
で、ポート 8080
でリッスンしています
この方法は、その接続で現在使用されているプロキシのみを表示することに注意してください。お使いの環境で複数のプロキシが設定されていて、それらのすべてを知りたい場合は、完全なリストを得るために定期的に上記の手順を繰り返す必要があるかもしれません
Windows 以外のボックスでも同じ手順で使用できます (netstat -an | grep EST
など、OS がアクティブな接続を表示するために使用しているものを使用してください)
46 Royce Williams 2012-11-22
私は言及した両方のソリューションを試してみましたが、また、他のすべての種類の
最終的に私のために働いたのはChromeを使用してに移動することでした
chrome://net-internals/#proxy
これで、.pac
ファイル (= プロキシ自動設定ファイル) をダウンロードして読むことができ、選択されているプロキシを決定することができました
補遺 === 補遺 ===
DaveInCaz さんと @ZachBloomquist さんが指摘しているように、この Chrome 71 では動作しなくなりました
それで私がしたことは
- 70.0.3538を与えるChromeの以前のバージョンを検索します
- これを見てください https://omahaproxy.appspot.com、バージョン587811を与えています
- そのバージョンのChromiumをsnapshots page. The version seemed to be present on the Windows 64 bit version page, which leads me to the 587811 version page with the file
chrome-win32.zip
で探す - ダウンロードして、解凍して、
chrome.exe
を実行すると、再びchrome://net-internals/#proxy
のアドレスを使ってPACスクリプトを見つけることができます!
そこで必要なステップをまとめると
- Chromium バージョン 70.0.3538 = ビルド 587811 をダウンロード こちら (Windows、それ以外の場合は上記の手順を参照してください)
- Unzipして
chrome.exe
を実行 chrome://net-internals/#proxy
に移動
17 SharpC 2017-05-22
以前の回答にあるnetstat
のテクニックをPowershell Version 5.1.17763.1007 (Windows 10)用に更新しました
netstat -an | find --% "EST"
--%
は、Powershell 3.0以降では、Stop Parsingシンボルを使用した「verbatim arguments」パラメータです。検索エラーの詳細はこちら
0 wistlo 2020-07-17