使用しているプロキシサーバーを確認するにはどうすればよいですか?


184

プロキシサーバーのアドレスが何であるかを知る必要があるので、それを使用するように別のプログラムを構成できます。IE、インターネットのプロパティ、LANの設定を開いた場合、表示されるのは自動構成スクリプトだけですが、実際のプロキシアドレスは表示されません。どうすれば入手できますか?

Windows XPを使用しています。


この質問にも有用である可能性がある:serverfault.com/questions/696020/...
ヒューゴIdeler

回答:


192

自動プロキシ検出システムwpad.datは、ホストから呼び出されたファイルをダウンロードすることで機能しますwpad。まず、コマンドプロンプトからこのホストが存在することを確認します。

ping wpad

存在しない場合は、正しいDNSサフィックスを配置する必要があります。同じコマンドプロンプトで、次のように入力します

ipconfig /all

あなたは見るべきであるPrimary DNS SuffixDNS Suffix Search List

これらのそれぞれにを追加してみてください。にwpad

ping wpad.<primary dns suffix>

これらのいずれかが機能する場合、ブラウザにと入力しますhttp://wpad.<suffix>/wpad.dat。これにより、notepad.exeで開くことができるプロキシ自動構成ファイルがダウンロードされます。

このファイルの下部に向かって、次の行が表示されます。

PROXY <host:port>;

複数のプロキシを使用できる場合は、繰り返される場合があります。ホストとポートが必要です。

このファイルが存在しない場合、プロキシサーバーがないか、dhcpによってプロキシサーバーが提供されています(これはIEでのみ機能するため、firefoxがサーフィンできる場合、これは使用されているメソッドではありません)。dhcpサーバーにアクセスして送信内容を確認できない場合、最も簡単な方法は、サイトを開いてからコマンドプロンプトに移動することです。タイプ

netstat -ban

これにより、各プロセスのプロセスIDで作成された接続のリストが提供されます。タスクマネージャーに移動し、View/Select ColumnsPID(プロセス識別子)を選択して有効にします。netstat -ban これにより返されるリストでiexplore.exeのPIDを探します。これにより、プロキシIPとポートが表示されます。


3
自動構成スクリプトをダウンロードするには、スクリプトへのリンクをコピーしてアドレスバー(YMMV)に貼り付ける方が簡単だと思います…
-mousio

1
問題は、ドメインポリシーが変更されないようにすることです。IEはURLのボックスを無効にします。それをコピーしたり、全体を表示したりすることはできません。
マイククリステンセン

1
wpad.datの代わりに、私のプロキシ構成では、LAN設定の「自動構成スクリプトを使用する」セクションに表示される「proxy.pac」ファイルを使用しているようです。これは、使用するプロキシサーバーを決定するスクリプトです。
ベン

1
@Benこんにちは、そうです、この答えは自動設定ではなく自動検出に焦点を当てています。回答を充実させてください。
ポール

1
Windows 10では動作しませんでした
Janac Meena

81

Chromeの新しいバージョンでは機能していません。これの使用をやめてください。

それを見つける簡単な方法がもう1つあります。クロムをインストールし、以下のURLにアクセスしてプロキシの詳細を確認します

 chrome://net-internals/#proxy

あなたはすべての詳細を見ることができます


1
これにはさらに多くの情報があります!共有してくれてありがとう。
シーヤズ

1
この方法は、VPNを使用しているが、ネットワークプロキシプロトコルタイプIPとポートを知りたい場合に非常に役立ちます。ありがとう。
zionpi

とてもシンプルでパワフル:)
DerVO

9
残念ながら、これはもはや機能しません。Googleが機能を削除したようです。(Chromeのバージョン73を使用していますが、いつ削除されたかはわかりません。これは毎日使用するものではありません。)
David

3
私にとって、Chromeのこの画面はほぼ完全に空白です。
DaveInCaz

59

cmdで次のコマンドを試してください。

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

希望は助けます


13
私の場合、「proxyserver」ではなく「AutoConfigURL」を見つける必要がありました。これにより、スクリプトによって返されたデフォルトのプロキシを見つけるために読み通すことができる* .pacファイルに導かれました。
ベン

私にとって、これが私の実際のプロキシアドレスを示した唯一の答えでした。他の人は、スクリプトを見つける場所を教えてくれる傾向がありました。スクリプトを手で解析して、どのルールが自分に適用されているかを理解する必要があります。
ダンカンジョーンズ

25

次のコマンドも機能しているようです。おまけとして、動作する可能性のあるまたは動作しない可能性のある多くのDNSサーバーへの接続を回避し、レジストリのクエリを回避するため、かなりロックダウンされた環境でも機能します。

Windows Vista以降:

netsh winhttp show proxy

Windows XP以前:

netsh diag connect ieproxy

出力からプロキシアドレスを抽出するには追加の作業が必要になるため、レジストリアプローチは利用可能になることがわかっている場合はより簡単です。

更新:

Windows 7では、netshが呼び出し方によって異なる結果を返すことがあることがわかりました。上記のコマンドをプロンプトで手動で実行すると、「ダイレクトアクセス-プロキシなし」が表示されます。ただし、netshSASから呼び出すと、実際のプロキシがリストされます。


4
sais:直接アクセス<プロキシサーバーなし>。しかし、私はdefinetlyのみのWinHTTPのproxys示し..プロキシの背後午前
philx_x

5
「Direct Access」行も表示されています。「netsh rom SASを呼び出す」とはどういう意味ですか?
ベン

1
netsh winhttp show proxyシステムプロキシ設定を表示します(デフォルトユーザー)。ユーザーは異なる設定を持つ場合があります。
xmedeko

6
私は間違いなくプロキシの背後にいて、netshコマンドを呼び出すと「Direct access(no proxy server)」と表示されます。SASとは
iaforek

1
「SAS」とはどういう意味ですか?
ドリューチャピン

19

次のコマンドを実行して、レジストリから自動構成ファイルのURLを取得することもできます。

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"

10

プロキシ設定の自動検出を使用している場合は、ブラウザのアドレスバーで実行します(どちらをインストールした場合でも)

http://wpad/wpad.dat

次に、ネットワーク上でアクセスしようとしているものに応じて、どのプロキシサーバーが使用されているかを説明するjavascriptファイルを取得します...


URLは機能しませんでしたが、Microsoftのドキュメントへのリンクに対して+1
GoGoris

7

以下のウェブサイトを使用してプロキシを取得してください:http : //www.whatismyproxy.com/


1
ウェブへの私の一見の直接アクセスが実際にマカフィーのWebゲートウェイ経由でルーティングされていたことを私のために特定され、このソリューション
Breandánダルトン

3

Windowsプロキシ設定を表示する単純なWinProxyViewer.exeを作成しました。目的は、一般的なユーザーがそれを実行し、管理者に出力を送信できるようにすることです(技術サポートなど)。


2

現在使用しているプロキシサーバーを含め、現在のインターネット接続と設定について多くのことを学ぶには、Chromeの次のアドレスにアクセスしてください。

chrome:// net-internals /

ページの左側に、「プロキシ」など、リクエストできるさまざまな種類の情報のリストを示す列が表示されます。

注:Windowsに「chrome:」URIスキームを追加することは完全に可能です。そのため、クロムだけでなく、任意のブラウザから「chrome:// net-internals /」にアクセスしてこの情報を取得できます。ただし、このURIスキームのハンドラーはchromeである必要があるため、いずれにしてもchromeをインストールする必要があります。したがって、レジストリにURIスキーム「chrome」を追加するのは、別のブラウザを使用し、最初にchromeを起動するために必要なクリック/入力を回避したい場合にのみ役立ちます(そしてchrome:// net-internals /に移動します)


1
これはsuperuser.com/a/1163035/268750と同じですが、とにかく動作しないようです。
DaveInCaz

1

完璧なソリューションではありませんが、企業ネットワークでのクイックルックアップが必要なときに私のために働いた。cmdのNetStatは現在の接続をリストします。ポート8080または9090のIPがプロキシである可能性が最も高いです。



0

スクリプトパスをIEウィンドウに入力すると、wpadスクリプトがダウンロードまたは開かれます。ダウンロードした場合は、メモ帳を使用してテキストベースで表示します。

WPADは、ソース、宛先、IP、またはURL(DNS名の一部も含む)などのさまざまな要因に応じて、インターネットリクエストをさまざまなプロキシに送信したり、インターネットに直接送信したりするロジック駆動型ファイルです。場合によっては、ファイルの複雑さに応じて非常に読みにくくなる可能性があります-いくつかの美しさを見てきましたが、かなり直感的です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.