Comment afficher les paramètres de proxy détectés automatiquement par Internet Explorer?

67

Lorsque Internet Explorer est configuré pour détecter automatiquement les paramètres de proxy, existe-t-il un moyen d'afficher ce qu'il détecte?

Aidan Ryan
la source

Réponses:

51

Les paramètres sont extraits de http: //wpad/wpad.dat, un fichier javascript décrivant le serveur proxy à utiliser dans quelle situation. Le mieux est d’ouvrir cette URL et de déterminer le proxy à partir du contenu qu’il renvoie.

Polsy
la source
1
Ah, excellent. Voici plus de détails sur le protocole AutoDiscovery Proxy Web: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan
Êtes-vous sûr que c'est le lien? Quel est le domaine de premier niveau de wpad?
Nathan Fellman
Oh je vois. Je devrais utiliser wpad dans mon domaine local
Nathan Fellman
1
Cela ne fonctionne pas pour tous les réseaux. Parfois, le proxy est détecté automatiquement via dhcp (inform verb) plutôt que http wpad.
colonel Panic
Comme mentionné ailleurs , le proxy réel peut être trouvé dans des lignes avec PROXY- dans mon cas, je devais retracer la fonction de génération d'un tableau, bien que ...
Tobias Kienzler
44

Si http://wpad/wpad.datn'est pas disponible, vous pouvez en déduire les proxys utilisés en naviguant sur un site Web, puis en vérifiant la connexion TCP établie. Ce n'est pas génial, mais c'est du moins utile.

  1. Inspectez la sortie de netstat -an | find "EST"(abréviation de ' ESTABLISHED').
  2. Accédez à un site récent (celui que vous n'avez pas récemment visité).
  3. Exécutez à netstatnouveau la commande en recherchant la nouvelle connexion. Cela pourrait ressembler à:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

Dans cet exemple, l'IP de votre proxy est 192.168.1.88et il écoute sur le port 8080.

Notez que cette méthode affiche uniquement le proxy actuellement utilisé pour cette connexion . Si plusieurs mandataires sont configurés dans votre environnement et que vous souhaitez les connaître tous, vous devrez peut-être répéter périodiquement la procédure ci-dessus pour obtenir la liste complète.

La même procédure peut être utilisée sur des boîtes autres que Windows (en utilisant netstat -an | grep EST, ou tout ce que votre système d'exploitation utilise pour afficher les connexions actives).

Royce Williams
la source
Belle solution de contournement :)
mercredi
Super bien ...
majkinetor
17

J'ai essayé les deux solutions mentionnées, ainsi que toutes sortes d'autres .

Au final, ce qui a fonctionné pour moi, c’était d’ utiliser Chrome pour naviguer vers :

chrome: // net-internals / # proxy

qui m’a donné le .pacfichier (= fichier de configuration automatique du proxy) que je pouvais ensuite télécharger et lire pour déterminer le proxy sélectionné.

=== Addenda ===

Comme le signalent @DaveInCaz et @ZachBloomquist, cela ne fonctionne plus à partir de Chrome 71 .

Alors ce que j'ai fait était:

  1. Retrouvez la version précédente de Chrome, qui donne 70.0.3538 .
  2. Recherchez ceci sur https://omahaproxy.appspot.com , qui donne la version 587811.
  3. Trouvez cette version de Chromium sur la page des instantanés . La version semblait être présente sur la page de version Windows 64 bits , ce qui me conduit à la page de version 587811 avec le fichier chrome-win32.zip.
  4. Téléchargez, décompressez, exécutez chrome.exeet vous pouvez à nouveau utiliser l'adresse chrome://net-internals/#proxypour trouver le script PAC!

Donc, pour résumer les étapes requises:

  1. Téléchargez la version 70.0.3538 de Chromium = build 587811 ici (Windows, sinon reportez-vous aux étapes ci-dessus).
  2. Décompressez et exécutez chrome.exe
  3. Aller vers chrome://net-internals/#proxy
SharpC
la source
2
Apparemment, ça ne marche plus? Chrome n'affiche aucune information utile sur cette page. version 75
DaveInCaz
@ DaveInCaz merci, j'ai ajouté une solution de contournement!
SharpC
bonne idée, merci.
DaveInCaz