Internet Explorerがプロキシ設定を自動検出するように設定されている場合、それが検出したものを表示する方法はありますか?
設定は http://wpad/wpad.dat から取得されます。あなたの最善の策は、そのURLを開き、それが返すコンテンツからプロキシを見つけ出すことです。
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がアクティブな接続を表示するために使用するものは何でも)。
私は両方の解決策を試してみました、そしてまた 他のあらゆる種類のもの を試しました。
結局、私にとってうまくいったのは Chromeを使って にナビゲートすることでした。
chrome:// net-internals /#proxy
これにより、.pac
ファイル(= proxy auto-configファイル)が得られ、それをダウンロードして読み取り、選択されていたプロキシを特定することができました。