Jak wyświetlić ustawienia proxy automatycznie wykrywanego przez Internet Explorer?


Odpowiedzi:


51

Ustawienia są pobierane z http: //wpad/wpad.dat, który jest plikiem javascript opisującym, który serwer proxy powinien zostać użyty w jakiej sytuacji. Najlepiej jest otworzyć ten adres URL i obliczyć proxy na podstawie treści, którą zwraca.


1
Ach, świetnie. Oto więcej szczegółów na temat protokołu AutoDiscovery Web Proxy: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan

Jesteś pewien, że to jest link? Jaka jest domena najwyższego poziomu wpad?
Nathan Fellman,

Rozumiem. Powinienem użyć wpad w mojej lokalnej domenie
Nathan Fellman,

1
To nie działa dla wszystkich sieci. Czasami proxy jest automatycznie wykrywane przez dhcp (czasownik inform), a nie przez http wpad.
Pułkownik Panic

Jak wspomniano w innym miejscu , rzeczywisty serwer proxy można znaleźć w linii z PROXY- w moim przypadku musiałem prześledzić funkcję generowania tablicy, chociaż ...
Tobias Kienzler

44

Jeśli http://wpad/wpad.datnie jest dostępne, możesz dowiedzieć się, które serwery proxy są używane, przeglądając witrynę internetową, a następnie sprawdzając nawiązane połączenie TCP. To nie jest świetne, ale przynajmniej minimalnie przydatne.

  1. Sprawdź dane wyjściowe netstat -an | find "EST"(skrót od „ ESTABLISHED”).
  2. Przejdź do nowej witryny (tej, której ostatnio nie odwiedzałeś).
  3. Uruchom netstatkomendę ponownie, szukając nowego połączenia. Może wyglądać następująco:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

W tym przykładzie adres IP twojego serwera proxy to 192.168.1.88i nasłuchuje na porcie 8080.

Zauważ, że ta metoda pokazuje tylko proxy aktualnie używane dla tego połączenia . Jeśli w środowisku skonfigurowano więcej niż jeden serwer proxy i chcesz poznać je wszystkie, konieczne może być okresowe powtarzanie powyższej procedury w celu uzyskania pełnej listy.

Tę samą procedurę można zastosować w przypadku urządzeń innych niż Windows (przy użyciu netstat -an | grep ESTlub innego używanego systemu operacyjnego do wyświetlania aktywnych połączeń).


Miłe obejście :)
hoang

Naprawdę świetne ...
majkinetor

17

Wypróbowałem oba wspomniane rozwiązania, a także wiele innych .

Ostatecznie działało dla mnie przeglądanie Chrome w :

chrome: // net-internals / # proxy

który dał mi .pacplik (= plik automatycznej konfiguracji serwera proxy), który następnie mogłem pobrać i przeczytać, aby określić wybrany serwer proxy.

=== Dodatki ===

Jak zauważyli @DaveInCaz i @ZachBloomquist, nie działa to już w Chrome 71 .

Więc co zrobiłem to:

  1. Znajdź poprzednią wersję Chrome, która daje 70.0.3538 .
  2. Sprawdź to na https://omahaproxy.appspot.com , która daje wersję 587811.
  3. Znajdź tę wersję Chromium na stronie migawek . Wersja wydaje się być obecna na 64-bitowej stronie wersji systemu Windows , co prowadzi mnie do strony wersji 587811 z plikiem chrome-win32.zip.
  4. Pobierz, rozpakuj, uruchom chrome.exei możesz ponownie użyć adresu, chrome://net-internals/#proxyaby znaleźć skrypt PAC!

Podsumowując wymagane kroki:

  1. Pobierz Chromium w wersji 70.0.3538 = kompilacja 587811 tutaj (Windows, w przeciwnym razie patrz powyższe kroki).
  2. Rozpakuj i uruchom chrome.exe
  3. Nawigować do chrome://net-internals/#proxy

2
Najwyraźniej to już nie działa? Chrome nie wyświetla żadnych przydatnych informacji na tej stronie. wersja 75
DaveInCaz

@DaveInCaz dzięki, dodałem obejście!
SharpC

dobry pomysł, dzięki.
DaveInCaz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.