Мне нужно знать адрес моего прокси-сервера, чтобы я мог настроить другую программу для его использования. Если я зайду в IE, Свойства обозревателя, Настройки локальной сети, то все, что я вижу, - это сценарий автоматической настройки, но не фактический адрес прокси. Как я могу получить это?
Я использую Windows XP.
windows
windows-xp
networking
proxy
Майк Кристенсен
источник
источник
Ответы:
Система автоматического обнаружения прокси работает путем загрузки файла, вызываемого
wpad.dat
с хостаwpad
. Сначала убедитесь, что этот хост существует из командной строки:Если он не существует, возможно, вам придется ввести правильный суффикс DNS. В той же командной строке введите
Вы должны увидеть
Primary DNS Suffix
иDNS Suffix Search List
Попробуйте добавить каждый из них с помощью. к
wpad
:Если что-то из этого работает, то в вашем браузере введите
http://wpad.<suffix>/wpad.dat
. Это загрузит файл автоматической настройки прокси, который вы можете открыть в notepad.exe.В нижней части этого файла вы должны увидеть строку
Это может быть повторено, если у вас есть несколько доступных прокси. Хост и порт - это то, что вам нужно.
Если этот файл не существует, либо прокси-сервер отсутствует, либо прокси-сервер предоставляется dhcp (обратите внимание, что это будет работать только с IE, поэтому, если Firefox может работать, это не используемый метод). Если у вас нет доступа к серверу dhcp для просмотра того, что он отправляет, проще всего было бы открыть сайт в ie, а затем перейти в командную строку. Тип
Это предоставит список соединений, установленных с идентификатором процесса каждого процесса. Перейдите в диспетчер задач и выберите
View/Select Columns
и включите PID (идентификатор процесса). Найдите PID iexplore.exe в списке, возвращаемом.netstat -ban
Это покажет прокси ip и порт.источник
Это не работает над новой версией Chrome. Пожалуйста, прекратите использовать это.
У меня есть еще один простой способ найти его. Установите Chrome и перейдите по ссылке ниже, чтобы увидеть подробности прокси
Вы сможете увидеть все детали
источник
Попробуйте следующую команду в cmd:
Надежда помогает
источник
Следующая команда также, кажется, работает. В качестве бонуса он избегает контакта со многими DNS-серверами, которые могут работать, а может и не работать, и избегает запросов к реестру, поэтому он работает даже в довольно закрытых средах:
Windows Vista или более поздняя версия:
Windows XP или более ранняя версия:
Для извлечения прокси-адреса из выходных данных требуется дополнительная работа, поэтому подход к реестру проще, если вы знаете, что он будет доступен.
Обновить:
Я обнаружил, что в Windows 7 netsh иногда возвращает разные результаты в зависимости от того, как я это называю. Если я запускаю вышеупомянутую команду вручную в приглашении, я получаю «Прямой доступ - без прокси». Тем не менее, вызов
netsh
из SAS приводит к фактическому включению прокси!источник
netsh winhttp show proxy
показывает настройки прокси системы (пользователь по умолчанию). У пользователя могут быть разные настройки.netsh
команду, я получаю: «Прямой доступ (без прокси-сервера)». Что такое САС?Вы также можете получить URL-адрес файла автоматической конфигурации из реестра, выполнив:
источник
Если вы используете настройки прокси-сервера с автоматическим определением, сделайте это в адресной строке браузера (независимо от того, какой из них вы установили)
Http: //wpad/wpad.dat
Затем вы получите файл javascript, описывающий, какой прокси-сервер используется в зависимости от того, что вы пытаетесь посетить в сети ...
источник
используйте следующий веб-сайт, чтобы получить свой прокси: http://www.whatismyproxy.com/
источник
Я создал простой WinProxyViewer.exe, чтобы показать настройки прокси-сервера Windows. Он предназначен для того, чтобы обычный пользователь мог запустить его и отправить вывод администратору (техническая поддержка и т. Д.).
источник
Чтобы узнать много нового о вашем текущем интернет-соединении и настройке, включая прокси-сервер, который вы используете в данный момент, перейдите по следующему адресу в Chrome:
хром: // нетто-Внутренность /
Вы увидите столбец в левой части страницы, в котором содержится список различных типов информации, которую вы можете запросить, в том числе «прокси».
ПРИМЕЧАНИЕ: вполне возможно добавить схему URI "chrome:" в Windows, чтобы вы могли получить эту информацию, перейдя в "chrome: // net-internals /" из ЛЮБОГО браузера, а не только из chrome. Но поскольку обработчик для этой схемы URI должен быть chrome, в любом случае необходимо установить chrome. Поэтому добавление схемы URI «chrome» в реестр полезно только в том случае, если вы используете другой браузер и хотите избежать кликов / ввода текста, необходимых для первого вызова Chrome (а затем перейти к chrome: // net-internals /).
источник
Не идеальное решение, но работало для меня, когда требовался быстрый поиск в корпоративной сети. NetStat в cmd перечисляет текущие соединения. IP с портом 8080 или 9090 скорее всего является прокси.
источник
Ни один из вышеперечисленных советов не помог мне (работая в большой компании, использующей Windows 7 Enterprise, «полностью закрытой» для конечных пользователей).
Я наконец нашел эту маленькую Java-программу, которая отлично работала для меня: https://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java
источник
Поместите путь к скрипту в окно ie, и он загрузит или откроет скрипт wpad - если он его загрузит, используйте блокнот для просмотра, так как он основан на тексте.
WPAD - это файл, управляемый логикой, который отправляет интернет-запросы различным прокси-серверам или напрямую в Интернет, в зависимости от ряда факторов, таких как источник, место назначения, IP-адрес или URL-адрес (даже части имени DNS). В некоторых случаях это может быть довольно трудно читать, в зависимости от сложности файла - я видел несколько красот, но он довольно интуитивно понятен.
источник