Muszę wiedzieć, jaki jest adres mojego serwera proxy, aby móc skonfigurować inny program, aby go również używał. Jeśli przejdę do IE, Właściwości Internetu, Ustawienia sieci LAN, wtedy wszystko, co widzę, to automatyczny skrypt konfiguracyjny, ale nie rzeczywisty adres proxy. Jak mogę to zdobyć?
Korzystam z systemu Windows XP.
windows
windows-xp
networking
proxy
Mike Christensen
źródło
źródło
Odpowiedzi:
System automatycznego wykrywania proxy działa poprzez pobranie pliku wywołanego
wpad.dat
z hostawpad
. Najpierw sprawdź, czy ten host istnieje w wierszu polecenia:Jeśli nie istnieje, może być konieczne podanie poprawnego sufiksu DNS. W tym samym wierszu polecenia wpisz
Powinieneś zobaczyć a
Primary DNS Suffix
i aDNS Suffix Search List
Spróbuj dołączyć każdy z nich za pomocą. do
wpad
:Jeśli któryś z tych elementów działa, wpisz w przeglądarce
http://wpad.<suffix>/wpad.dat
. Spowoduje to pobranie pliku automatycznej konfiguracji proxy, który można otworzyć w notepad.exeW dolnej części tego pliku powinna pojawić się informacja
Można to powtórzyć, jeśli masz dostępnych wiele serwerów proxy. Host i port są tym, czego potrzebujesz.
Jeśli ten plik nie istnieje, oznacza to, że nie ma serwera proxy lub serwer proxy jest dostarczany przez dhcp (zwróć uwagę, że działałoby to tylko z IE, więc jeśli Firefox może surfować, nie jest to używana metoda). Jeśli nie masz dostępu do serwera dhcp, aby zobaczyć, co wysyła, najprostszym sposobem byłoby otwarcie strony, tzn. Przejście do wiersza polecenia. Rodzaj
Spowoduje to wyświetlenie listy połączeń wykonanych z identyfikatorem procesu każdego procesu. Przejdź do Menedżera zadań, a następnie wybierz
View/Select Columns
i włącz PID (identyfikator procesu). Poszukaj PID iexplore.exe na liście zwróconej przeznetstat -ban
To ujawni adres IP i port proxy.źródło
Nie działa na nowej wersji Chrome. Przestań tego używać.
mam jeszcze jeden łatwy sposób, aby go znaleźć. Zainstaluj chrome i przejdź do poniższego adresu URL, aby zobaczyć szczegóły proxy
Będziesz mógł zobaczyć wszystkie szczegóły
źródło
Spróbuj wykonać następujące polecenie w cmd:
Nadzieja pomaga
źródło
Wydaje się również, że następujące polecenie działa. Jako bonus unika kontaktowania się z wieloma serwerami DNS, które mogą, ale nie muszą, oraz pozwala na zapytania do rejestru, więc działa nawet w dość zamkniętych środowiskach:
Windows Vista lub nowszy:
Windows XP lub wcześniejszy:
Konieczne są dodatkowe prace w celu wyodrębnienia adresu proxy z danych wyjściowych, więc podejście do rejestru jest prostsze, jeśli wiesz, że będzie ono dostępne.
Aktualizacja:
Odkryłem, że w Windows 7 netsh czasami zwraca różne wyniki w zależności od tego, jak to nazywam. Jeśli uruchomię powyższe polecenie ręcznie w monicie, otrzymam komunikat „Dostęp bezpośredni - bez serwera proxy”. Jednak dzwonienie
netsh
z SAS powoduje wyświetlenie rzeczywistego serwera proxy!źródło
netsh winhttp show proxy
pokazuje ustawienia proxy systemu (domyślny użytkownik). Użytkownik może mieć inne ustawienia.netsh
polecenia otrzymuję: „Dostęp bezpośredni (bez serwera proxy).”. Co to jest SAS?Możesz również uzyskać adres URL pliku automatycznej konfiguracji z rejestru, uruchamiając:
źródło
Jeśli korzystasz z ustawień automatycznego wykrywania serwera proxy, zrób to w pasku adresu przeglądarki (bez względu na to, który zainstalowałeś)
http: //wpad/wpad.dat
Następnie otrzymasz plik javascript opisujący, który serwer proxy jest używany zgodnie z tym, co próbujesz odwiedzić w sieci ...
źródło
skorzystaj z poniższej witryny, aby uzyskać serwer proxy: http://www.whatismyproxy.com/
źródło
Utworzyłem prosty program WinProxyViewer.exe, aby wyświetlić ustawienia proxy systemu Windows. Jego celem jest to, aby zwykły użytkownik mógł go uruchomić i wysłać dane wyjściowe do administratora (wsparcie techniczne itp.).
źródło
Aby uzyskać wiele informacji na temat bieżącego połączenia internetowego i konfiguracji, w tym serwera proxy, z którego obecnie korzystasz, przejdź do następującego adresu w Chrome:
chrome: // net-internals /
Zobaczysz kolumnę po lewej stronie strony, która zawiera listę różnych rodzajów informacji, o które możesz poprosić, w tym „proxy”.
UWAGA: można idealnie dodać schemat URI „chrome:” do systemu Windows, aby uzyskać te informacje, przechodząc do „chrome: // net-internals /” z DOWOLNEJ przeglądarki, nie tylko chrome. Ale ponieważ procedura obsługi tego schematu URI musi być chrome, w każdym przypadku musisz mieć zainstalowanego chrome. Dodanie schematu URI „chrome” do rejestru jest więc naprawdę przydatne tylko wtedy, gdy używasz innej przeglądarki i chcesz uniknąć kliknięć / pisania wymaganych do pierwszego uruchomienia chrome (a następnie przejścia do chrome: // net-internals /)
źródło
Nie jest to idealne rozwiązanie, ale działało dla mnie w razie potrzeby szybkiego wyszukiwania w sieci korporacyjnej. NetStat w cmd wyświetla listę bieżących połączeń. Adres IP z portem 8080 lub 9090 jest najprawdopodobniej proxy.
źródło
Żadna z powyższych wskazówek nie działała dla mnie (praca w dużej firmie korzystającej z systemu Windows 7 Enterprise, „całkowicie zamknięta” dla użytkowników końcowych).
W końcu znalazłem ten mały program Java, który działał dla mnie dobrze: https://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java
źródło
Umieść ścieżkę skryptu w oknie ie, a ona albo pobierze, albo otworzy skrypt wpadu - jeśli go pobierze, użyj notatnika, aby wyświetlić tekst oparty na tekście.
WPAD to logiczny plik do wysyłania żądań internetowych do różnych serwerów proxy lub bezpośrednio do Internetu, w zależności od wielu czynników, takich jak źródło, miejsce docelowe, adres IP lub adres URL (nawet części nazwy dns). W niektórych przypadkach odczytanie pliku może być dość trudne, w zależności od złożoności pliku - widziałem kilka piękności, ale jest dość intuicyjny.
źródło