Lorsqu'Internet Explorer est configuré pour détecter automatiquement les paramètres du proxy, existe-t-il un moyen d'afficher ce qu'il détecte ?
Réponses
Trop de publicités?Les paramètres sont récupérés à partir de http://wpad/wpad.dat qui est un fichier javascript décrivant quel serveur proxy doit être utilisé dans quelle situation. Votre meilleure chance est d'ouvrir cette URL et de déterminer le proxy à partir du contenu qu'elle renvoie.
Si http://wpad/wpad.dat
n'est pas disponible, vous pouvez déduire quels proxys sont utilisés en naviguant sur un site web et en vérifiant la connexion TCP qui a été établie. Ce n'est pas génial, mais c'est au moins un minimum utile.
-
Inspectez la sortie de
netstat -an | find "EST"
(abréviation deESTABLISHED
'). -
Allez sur un site nouveau (un site que vous n'avez pas visité récemment).
-
Exécuter le
netstat
à la recherche d'une nouvelle connexion. Ça pourrait ressembler à ça :TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED
Dans cet exemple, l'IP de votre proxy est 192.168.1.88
et il écoute sur le port 8080
.
Notez que cette méthode ne montre que le proxy actuellement en service pour cette connexion . Si plus d'un proxy est configuré dans votre environnement et que vous souhaitez tous les connaître, 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 les boîtes non-Windows (en utilisant la fonction netstat -an | grep EST
ou ce que votre système d'exploitation utilise pour afficher les connexions actives).
J'ai essayé les deux solutions mentionnées, et aussi toutes sortes d'autres .
Au final, ce qui a marché pour moi, c'est en utilisant Chrome pour naviguer vers :
chrome://net-internals/#proxy
qui m'a donné le .pac
(= fichier d'autoconfiguration du proxy) que je pouvais ensuite télécharger et lire pour déterminer le proxy sélectionné.
\=== Addenda ===
Comme l'ont souligné @DaveInCaz et @ZachBloomquist, ceci ne fonctionne plus à partir de Chrome 71 .
Donc ce que j'ai fait c'est :
- Retrouvez la version précédente de Chrome, qui donne 70.0.3538 .
- Regarde ça en https://omahaproxy.appspot.com ce qui donne la version 587811.
- Trouvez cette version de Chrome sur le page des instantanés . La version semblait être présente sur le Page de la version 64 bits de Windows ce qui me conduit à la Page de la version 587811 avec le fichier
chrome-win32.zip
. - Télécharger, dézipper, exécuter
chrome.exe
et vous pouvez à nouveau utiliser l'adressechrome://net-internals/#proxy
pour trouver le PAC script !
Donc, pour résumer les étapes nécessaires :
- Télécharger Chromium version 70.0.3538 = build 587811 aquí (Windows, sinon voir les étapes ci-dessus).
- Dézippez et exécutez
chrome.exe
- Naviguez vers
chrome://net-internals/#proxy
netstat
technique dans réponse précédente est mis à jour pour la version Powershell 5.1.17763.1007 (Windows 10) :
netstat -an | find --% "EST"
El --%
est nouveau pour Powershell 3.0 et plus récent, le " arguments textuels à l'aide du symbole "Stop Parsing". Plus de détails sur Find Error ici.