Come visualizzare le impostazioni proxy rilevate automaticamente di Internet Explorer?


Risposte:


51

Le impostazioni sono recuperate da http: //wpad/wpad.dat che è un file javascript che descrive quale server proxy deve essere utilizzato in quale situazione. La soluzione migliore è aprire quell'URL e capire il proxy dai contenuti che restituisce.


1
Ah, eccellente. Ecco maggiori dettagli sul protocollo Web Autoxy Discovery: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan,

Sei sicuro che sia questo il link? Qual è il dominio di primo livello di wpad?
Nathan Fellman,

Oh, capisco. Dovrei usare wpad nel mio dominio locale
Nathan Fellman,

1
Questo non funziona per tutte le reti. A volte il proxy viene rilevato automaticamente su dhcp (informa il verbo) anziché su http wpad.
Colonnello Panic,

Come menzionato altrove , il proxy effettivo può essere trovato in linea con PROXY- nel mio caso ho dovuto rintracciare la funzione di generazione di un array, però ...
Tobias Kienzler

44

Se http://wpad/wpad.datnon è disponibile, è possibile dedurre quali proxy sono in uso visitando un sito Web e quindi controllando la connessione TCP stabilita. Non è eccezionale, ma è almeno minimamente utile.

  1. Ispeziona l'output di netstat -an | find "EST"(abbreviazione di ' ESTABLISHED').
  2. Vai a un nuovo sito (uno che non hai visitato di recente).
  3. Eseguire di netstatnuovo il comando, cercando la nuova connessione. Potrebbe apparire come:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

In questo esempio, l'IP del tuo proxy è 192.168.1.88ed è in ascolto sulla porta 8080.

Si noti che questo metodo mostra solo il proxy attualmente in uso per quella connessione . Se nel proprio ambiente è configurato più di un proxy e si desidera conoscerli tutti, potrebbe essere necessario ripetere periodicamente la procedura sopra per ottenere l'elenco completo.

La stessa procedura può essere utilizzata su scatole non Windows (utilizzando netstat -an | grep ESTo qualunque sia il sistema operativo utilizzato per mostrare le connessioni attive).


Bella soluzione alternativa :)
visto il

Davvero fantastico ...
Majkinetor,

17

Ho provato entrambe le soluzioni menzionate, e anche molti altri .

Alla fine, ciò che ha funzionato per me è stato usare Chrome per navigare a :

chrome: // net-internals / # procura

che mi ha dato il .pacfile (= file di configurazione automatica del proxy) che ho potuto quindi scaricare e leggere per determinare il proxy che era stato selezionato.

=== Addenda ===

Come sottolineato da @DaveInCaz e @ZachBloomquist, questo non funziona più a partire da Chrome 71 .

Quindi quello che ho fatto è stato:

  1. Trova la versione precedente di Chrome, che fornisce 70.0.3538 .
  2. Cerca su https://omahaproxy.appspot.com , che fornisce la versione 587811.
  3. Trova quella versione di Chromium nella pagina delle istantanee . La versione sembrava essere presente sulla pagina della versione di Windows a 64 bit , che mi porta alla pagina della versione 587811 con il file chrome-win32.zip.
  4. Scarica, decomprimi, esegui chrome.exee puoi utilizzare nuovamente l'indirizzo chrome://net-internals/#proxyper trovare lo script PAC!

Quindi per riassumere i passaggi richiesti:

  1. Scaricare Chromium versione 70.0.3538 = costruire 587.811 qui (Windows, altrimenti vedi sopra gradini).
  2. Decomprimi ed esegui chrome.exe
  3. Navigare verso chrome://net-internals/#proxy

2
Apparentemente questo non funziona più? Chrome non visualizza alcuna informazione utile su quella pagina. versione 75
DaveInCaz,

@DaveInCaz grazie, ho aggiunto una soluzione alternativa!
SharpC

buona idea, grazie.
DaveInCaz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.