Jak wyświetlić ustawienia proxy automatycznie wykrytego przez Internet Explorer?
Kiedy Internet Explorer jest ustawiony na automatyczne wykrywanie ustawień proxy, czy istnieje sposób, aby zobaczyć, co wykrywa?
Kiedy Internet Explorer jest ustawiony na automatyczne wykrywanie ustawień proxy, czy istnieje sposób, aby zobaczyć, co wykrywa?
Ustawienia są pobierane z http://wpad/wpad.dat , który jest plikiem javascript opisującym, który serwer proxy powinien być używany w danej sytuacji. Najlepiej jest otworzyć ten adres URL i określić serwer proxy na podstawie zawartości, którą zwraca.
Jeśli http://wpad/wpad.dat
nie jest dostępny, możesz wywnioskować, które serwery proxy są w użyciu, przeglądając stronę internetową, a następnie sprawdzając połączenie TCP, które zostało nawiązane. Nie jest to świetne rozwiązanie, ale przynajmniej minimalnie przydatne.
netstat -an | find "EST"
(skrót od ‘ESTABLISHED
’). netstat
, szukając nowego połączenia. Może ono wyglądać następująco: W tym przykładzie IP twojego proxy to 192.168.1.88
i nasłuchuje ono na porcie 8080
.
Zauważ, że ta metoda pokazuje tylko proxy aktualnie używane dla tego połączenia. Jeśli w twoim środowisku jest skonfigurowanych więcej niż jedno proxy i chcesz znać wszystkie, być może będziesz musiał powtarzać powyższą procedurę co jakiś czas, aby uzyskać pełną listę.
Ta sama procedura może być użyta na urządzeniach innych niż Windows (używając netstat -an | grep EST
, lub cokolwiek twój OS używa do pokazywania aktywnych połączeń).
Próbowałem obu wspomnianych rozwiązań, a także różnych innych .
W końcu to, co zadziałało dla mnie, to użycie Chrome do nawigacji do :
chrome://net-internals/#proxy
co dało mi plik .pac
(= proxy auto-config file), który mogłem następnie pobrać i odczytać, aby określić proxy, które zostało wybrane.
== Dodatki ===
Jak zauważyli @DaveInCaz i @ZachBloomquist, to nie działa już od Chrome 71 .
Więc to co zrobiłem to:
chrome-win32.zip
. chrome.exe
i znów możesz użyć adresu chrome://net-internals/#proxy
do znalezienia skryptu PAC! Więc podsumowując wymagane kroki:
chrome.exe
chrome://net-internals/#proxy