Как узнать, какой прокси-сервер я использую?

Мне нужно знать, что такое адрес для моего прокси-сервера, поэтому я могу настроить другую программу, чтобы ее также использовать. Если я перейду в IE, Internet Properties, LAN Settings, то все, что я вижу, это сценарий автоматической настройки, но не фактический адрес прокси. Как я могу получить это?

Я использую Windows XP.

151 голос | спросил Mike Christensen 14 +04002011-10-14T05:12:32+04:00312011bEurope/MoscowFri, 14 Oct 2011 05:12:32 +0400 2011, 05:12:32

11 ответов


161

Система автоматического определения прокси-сервера работает, загружая файл с именем wpad.dat из хоста wpad. Сначала подтвердите, что этот хост существует из командной строки:

ping wpad

Если он не существует, вам может потребоваться указать правильный DNS-суффикс. В той же командной строке введите

ipconfig /all

Вы должны увидеть Primary DNS Suffix и DNS 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

Это обеспечит список подключений, выполненных с идентификатором процесса для каждого процесса. Перейдите в Диспетчер задач и выберите View/Select Columns и включите PID (Идентификатор процесса). Найдите PID iexplore.exe в списке, возвращаемом netstat -ban. Это покажет прокси-сервер и порт.

ответил Paul 14 +04002011-10-14T05:22:13+04:00312011bEurope/MoscowFri, 14 Oct 2011 05:22:13 +0400 2011, 05:22:13
65

У меня есть еще один простой способ его найти. Установите хром и перейдите по ссылке ниже, чтобы просмотреть подробности прокси-сервера.

 chrome://net-internals/#proxy

Вы сможете увидеть все детали.

ответил Nimble Fungus 3 Jpm1000000pmTue, 03 Jan 2017 23:31:40 +030017 2017, 23:31:40
43

Попробуйте выполнить следующую команду в cmd:

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

Надежда помогает

ответил Lelouchzqy 9 +04002014-10-09T12:35:20+04:00312014bEurope/MoscowThu, 09 Oct 2014 12:35:20 +0400 2014, 12:35:20
17

Вы также можете получить URL-адрес автоматического конфигурационного файла из реестра, выполнив:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"
ответил mxfh 23 PM00000080000005231 2013, 20:11:52
11

Кажется, что работает и следующая команда. В качестве бонуса он не позволяет обращаться к большому количеству DNS-серверов, которые могут работать или не работать, и он избегает запросов к реестру, поэтому он работает даже в довольно заблокированных средах:

Windows Vista или более поздняя версия:

netsh winhttp show proxy

Windows XP или более ранняя версия:

netsh diag connect ieproxy

Для извлечения прокси-адреса из вывода требуется дополнительная работа, поэтому подход к реестру проще, если вы знаете, что он будет доступен.

Update:

Я обнаружил, что в windows 7 netsh иногда возвращает разные результаты в зависимости от того, как я его называю. Если я запускаю указанную выше команду вручную в командной строке, я получаю «Прямой доступ - без прокси». Однако вызов netsh из SAS приводит к перечислению фактического прокси!

ответил user3490 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 23 Sep 2014 15:17:45 +0400 2014, 15:17:45
9

Если вы используете параметры автоматического обнаружения прокси-сервера , то в адресной строке браузера (независимо от того, какой из них вы установили)

http: //wpad/wpad.dat

Затем вы получите файл javascript, описывающий, какой прокси-сервер используется в соответствии с тем, что вы пытаетесь посетить в сети ...

ответил ΦXocę 웃 Пepeúpa ツ 21 +03002016-10-21T09:04:56+03:00312016bEurope/MoscowFri, 21 Oct 2016 09:04:56 +0300 2016, 09:04:56
6

используйте нижеприведенный веб-сайт, чтобы получить свой прокси-сервер: http://www.whatismyproxy.com/

ответил Guru 21 PMpThu, 21 Apr 2016 17:18:44 +030018Thursday 2016, 17:18:44
1

Чтобы узнать много и много о вашем текущем подключении к Интернету и настройке, включая прокси-сервер, который вы используете в настоящий момент, перейдите по следующему адресу в Chrome:

хром: //нетто-Внутренности /

Вы увидите столбец с левой стороны страницы, который даст вам список различных типов информации, которую вы можете запросить, среди которых «прокси».

ПРИМЕЧАНИЕ. Вполне возможно добавить схему URI «chrome:» в окна, чтобы вы могли получить эту информацию, перейдя в «chrome: //net-internals /» из любого браузера, а не только из хрома. Но поскольку обработчик для этой схемы URI должен быть хром, вам необходимо установить хром в любом случае. Таким образом, добавление схемы URI «хром» в ваш реестр очень полезно, если вы используете другой браузер и хотите избежать щелчков /ввода, чтобы сначала вызвать хром (а оттуда перейти в chrome: //net-internals /)

ответил Scott Petrack 26 FebruaryEurope/MoscowbMon, 26 Feb 2018 12:47:46 +0300000000pmMon, 26 Feb 2018 12:47:46 +030018 2018, 12:47:46
0

Не указанные выше подсказки работали для меня (работа в крупной компании с использованием Windows 7 Enterprise, «полностью закрытой» для конечных пользователей).

Наконец-то я нашел эту небольшую программу Java, которая отлично справилась со мной: https : //stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java

ответил Peti 11 12013vEurope/Moscow11bEurope/MoscowMon, 11 Nov 2013 12:44:10 +0400 2013, 12:44:10
0

Я создал простой WinProxyViewer.exe , чтобы показать настройки прокси-сервера Windows. Цель состоит в том, что обычный пользователь может запустить его и отправить вывод администратору (техническая поддержка и т. Д.).

ответил xmedeko 29 MarpmTue, 29 Mar 2016 15:30:07 +03002016-03-29T15:30:07+03:0003 2016, 15:30:07
0

Поместите путь скрипта в окно ie, и он либо загрузит, либо откроет скрипт wpad - если он загрузит его, используйте блокнот для просмотра, поскольку он основан на тексте.

WPAD - это логически управляемый файл для отправки интернет-запросов различным прокси-серверам или прямо в Интернет в зависимости от ряда факторов, таких как источник, адресат, IP или url (даже части имени dns). В некоторых случаях это может быть довольно трудно читать в зависимости от того, насколько сложным является файл - я видел некоторые красавицы, но он довольно интуитивно понятен.

ответил Chris 22 FebruaryEurope/MoscowbThu, 22 Feb 2018 12:15:57 +0300000000pmThu, 22 Feb 2018 12:15:57 +030018 2018, 12:15:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132