Як переглянути налаштування проксі-сервера, визначені автоматично Internet Explorer?


67

Коли Internet Explorer встановлений для автоматичного визначення налаштувань проксі-сервера, чи існує спосіб перегляду того, що він виявляє?

Відповіді:


51

Параметри витягуються з http: //wpad/wpad.dat, який є файлом javascript, який описує, який проксі-сервер слід використовувати в будь-якій ситуації. Ваша найкраща ставка - відкрити цю URL-адресу та відібрати проксі-сервер із вмісту, який він повертає.


1
Ах, чудово. Ось більш докладно про протокол веб-проксі AutoDiscovery: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Айдан Раян

Ви впевнені, що це посилання? Що домен верхнього рівня wpad?
Натан Фелман

О Я бачу. Я повинен використовувати wpad у своєму локальному домені
Nathan Fellman

1
Це працює не для всіх мереж. Іноді проксі визначається автоматично через dhcp (inform verb), а не http wpad.
Полковник Паніка

Як вже згадувалося в іншому місці , власне проксі можна знайти в рядках з PROXY- в моєму випадку мені довелося відстежувати функцію генерації масиву, хоча ...
Тобіас Кіензлер

44

Якщо http://wpad/wpad.datце недоступно, ви можете визначити, які проксі-сервери використовуються, перейшовши на веб-сайт, а потім перевірити з'єднання TCP, яке було встановлено. Це не чудово, але принаймні мінімально корисно.

  1. Перевірте вихід netstat -an | find "EST"(короткий для ' ESTABLISHED').
  2. Перейдіть на свіжий сайт (той, який ви недавно не відвідували).
  3. Виконайте netstatкоманду ще раз, шукаючи нове з'єднання. Це може виглядати так:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

У цьому прикладі IP вашого проксі є 192.168.1.88і він прослуховується через порт 8080.

Зауважте, що цей метод показує лише проксі, який зараз використовується для цього з'єднання . Якщо у вашому оточенні налаштовано більше одного проксі, і ви хочете знати їх усі, вам, можливо, доведеться періодично повторювати процедуру, щоб отримати повний список.

Та ж процедура може бути використана на НЕ-Windows , коробки ( з використанням netstat -an | grep EST, або незалежно від вашої ОС використовується , щоб показати активні сполуки).


Хороший спосіб подорожі :)
hoang

Справді чудово ...
майкінотор

17

Я спробував обидва згадані рішення, а також всілякі інші .

Зрештою, для мене працювало Chrome, щоб перейти до :

chrome: // net-internes / # проксі

який дав мені .pacфайл (= проксі-файл автоконфігурації), який я потім міг завантажувати та читати, щоб визначити обраний проксі.

=== Додаток ===

Як вказували @DaveInCaz та @ZachBloomquist, це більше не працює як Chrome 71 .

Отже, що я зробив:

  1. Знайдіть попередню версію Chrome, яка дає 70.0.3538 .
  2. Перегляньте це на https://omahaproxy.appspot.com , який надає версію 587811.
  3. Знайдіть цю версію Chromium на сторінці знімків . Версія, здавалося, присутня на сторінці 64-бітної версії Windows , що призводить мене до сторінки версії 587811 з файлом chrome-win32.zip.
  4. Завантажте, розпакуйте, запустіть chrome.exeі ви знову можете використовувати адресу, chrome://net-internals/#proxyщоб знайти скрипт PAC!

Отже, підсумовуючи необхідні кроки:

  1. Завантажте Chromium версії 70.0.3538 = збірка 587811 тут (Windows, інакше див. Вище кроки).
  2. Розпакуйте та запустіть chrome.exe
  3. Перейдіть до chrome://net-internals/#proxy

2
Мабуть, це вже не працює? Chrome не відображає корисної інформації на цій сторінці. версія 75
DaveInCaz

@DaveInCaz спасибі, я додав вирішення!
SharpC

гарна ідея, спасибі
DaveInCaz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.