Як дізнатися, який проксі-сервер я використовую?


184

Мені потрібно знати, що таке адреса мого проксі-сервера, щоб я міг налаштувати іншу програму, щоб також її використовувати. Якщо я заходжу в IE, Internet Properties, Settings LAN, то все, що я бачу, - це сценарій автоматичної конфігурації, але не фактична адреса проксі. Як я можу це отримати?

Я використовую Windows XP.


Це питання також може бути корисним: serverfault.com/questions/696020/…
Hugo Ideler

Відповіді:


192

Система автоматичного виявлення проксі працює, завантажуючи файл, викликаний wpad.datз хоста wpad. Спочатку підтвердьте, що цей хост існує з командного рядка:

ping wpad

Якщо його не існує, можливо, вам доведеться поставити правильний суфікс DNS. У цьому ж командному рядку введіть

ipconfig /all

Ви повинні побачити a Primary DNS Suffixі aDNS 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 Це відкриє проксі-i i порт проксі.


3
Для завантаження сценарію автоматичної конфігурації мені здається, що простіше просто скопіювати та вставити посилання на скрипт в адресний рядок (YMMV)…
mousio

1
Так, проблема в тому, що політика домену не дозволяє змінити її, і IE відключає вікно для URL-адреси. Це не дозволить вам скопіювати це або побачити всю річ хе.
Майк Крістенсен

1
Замість wpad.dat моя конфігурація проксі, очевидно, використовує файл "proxy.pac", який відображається в розділі "використовувати сценарій автоматичної конфігурації" в налаштуваннях локальної мережі. Це сценарій, який визначає проксі-сервер для використання.
Бен

1
@Ben Привіт Бен, правильно, ця відповідь зосереджена на автоматичному виявленні, а не на автоматичній конфігурації. Запрошуємо покращити відповідь.
Пол

1
Не працював для мене в Windows 10
Janac Meena

81

Не працює над новою версією Chrome. Будь ласка, СТОПУСТИТИ це.

У мене є ще один простий спосіб знайти його. Встановіть chrome та перейдіть до нижньої URL-адреси, щоб переглянути деталі проксі

 chrome://net-internals/#proxy

Ви зможете побачити всі деталі


1
Тут є набагато більше інформації! Дякую, що поділились.
Шияз

1
Цей метод дуже корисний, коли ви працюєте з VPN, але хочете дізнатися про мережевий протокол проксі типу IP та port.Thanks.
zionpi

такий простий і такий потужний :)
DerVO

9
На жаль, це більше не працює; здається, Google видалив цю функціональність. (Я перебуваю на версії 73 Chrome, але не знаю, коли її видалили - це не те, що я використовую щодня.)
Девід

3
Для мене цей екран у Chrome майже повністю порожній.
DaveInCaz

58

Спробуйте виконати таку команду в cmd:

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

Надія допомагає


13
У моєму випадку мені довелося знайти "AutoConfigURL" замість "proxyserver". Це призвело до файлу * .pac, який я міг прочитати, щоб знайти проксі-сервер, який повертається сценарієм.
Бен

Для мене це була єдина відповідь, яка показала мені мою фактичну адресу проксі. Інші, як правило, показували мені, де знайти сценарій, який мені доведеться проаналізувати, щоб зрозуміти, які правила застосовуються до мене.
Данкан Джонс

25

Наступна команда також, здається, працює. Як бонус, він уникає контакту з багатьма серверами DNS, які можуть працювати або не працювати, і уникає запитів до реєстру, тому він працює навіть у досить заблокованому середовищі:

Windows Vista або новішої версії:

netsh winhttp show proxy

Windows XP або новішої версії:

netsh diag connect ieproxy

Для вилучення проксі-адреси з виводу потрібна деяка додаткова робота, тому підхід до реєстру простіший, якщо ви знаєте, що він буде доступний.

Оновлення:

Я виявив, що на Windows 7 netsh іноді повертає різні результати залежно від того, як я його називаю. Якщо я запускаю вищезазначену команду вручну у відповідь, я отримую "Прямий доступ - немає проксі". Однак виклик netshз SAS призводить до того, що фактичний проксі-сервер відображається в списку!


4
sais: Прямий доступ <немає проксі-сервера>. але я, безумовно, за проксі-сервером .. показує лише WinHTTP Proxys
philx_x

5
Я також бачу лінію "Прямий доступ". Що ви мали на увазі, називаючи "netsh rom SAS"?
Бен

1
netsh winhttp show proxyпоказує параметри системного проксі (користувач за замовчуванням). У користувача можуть бути різні налаштування.
xmedeko

6
Я точно за проксі, і коли я викликаю netshкоманду, я отримую: "Прямий доступ (немає проксі-сервера).". Що таке 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-адреса не працювала, +1 для посилання на документацію Microsoft
GoGoris

7

використовуйте веб-сайт нижче, щоб отримати проксі-сервер: http://www.whatismyproxy.com/


1
Це рішення для мене визначило, що мій, здавалося б, прямий доступ до Інтернету насправді здійснювався через веб-шлюз McAfee
Breandán Dalton

3

Я створив простий WinProxyViewer.exe, щоб показати налаштування проксі Windows. Його мета полягає в тому, щоб звичайний користувач міг запустити його та надіслати висновок адміністратору (технічна підтримка тощо).


2

Щоб дізнатися багато та багато про поточне підключення до Інтернету та налаштування, зокрема проксі-сервер, який ви використовуєте на даний момент, перейдіть за наступною адресою в Chrome:

chrome: // net-Internals /

У лівій частині сторінки ви побачите стовпець, який містить список різних типів інформації, яку ви можете запитувати, серед яких "проксі".

ПРИМІТКА: цілком можливо додати схему URI "chrome:" до Windows, щоб ви могли отримати цю інформацію, перейшовши до "chrome: // net-Internals" з будь-якого браузера, а не лише chrome. Але оскільки обробник цієї схеми URI повинен бути хромованим, у будь-якому випадку вам потрібно встановити хром. Отже, додавання схеми URI "chrome" до вашого реєстру є корисною лише тоді, коли ви використовуєте інший веб-переглядач і хочете уникнути натискань / набору тексту, необхідних для того, щоб спочатку вивести хром (а звідти перейти до chrome: // net-Internals /)


1
Це те саме, що і superuser.com/a/1163035/268750 , який, здається, більше не працює.
DaveInCaz

1

Не ідеальне рішення, але працювало для мене, коли потрібен швидкий пошук у корпоративній мережі. NetStat в cmd перераховує поточні з'єднання. IP з портом 8080 або 9090, швидше за все, проксі.


0

Ніхто з перерахованих вище підказок не працював для мене (робота у великій компанії, що використовує Windows 7 Enterprise, "повністю закрита" для ендузерів).

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


0

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

WPAD - це файл, керований логікою, що надсилає Інтернет-запити до різних проксі-серверів або безпосередньо до Інтернету, залежно від ряду факторів, таких як джерело, призначення, IP-адреса або URL (навіть частини імені dns). У деяких випадках це може бути досить важко прочитати залежно від того, наскільки складний файл - я бачив деяких красунь, але це досить інтуїтивно.

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