215 votes

Comment savoir quel serveur proxy j'utilise?

Je dois savoir quelle est l'adresse de mon serveur proxy pour que je puisse configurer un autre programme pour l'utiliser également. Si je vais dans IE, Propriétés Internet, Paramètres du LAN, tout ce que je vois est un script de configuration automatique mais pas l'adresse réelle du proxy. Comment puis-je obtenir cela?

Je suis sous Windows XP.

1 votes

Cette question peut également être utile : serverfault.com/questions/696020/…

228voto

Oliver Points 125

Le système de détection automatique de proxy fonctionne en téléchargeant un fichier appelé wpad.dat à partir de l'hôte wpad. Confirmez d'abord que cet hôte existe à partir d'une fenêtre d'invite de commandes :

ping wpad

S'il n'existe pas, vous devrez peut-être mettre le suffixe DNS correct. Dans la même fenêtre d'invite de commandes, tapez

ipconfig /all

Vous devriez voir un Suffixe DNS principal et une Liste de recherche de suffixes DNS

Essayez d'ajouter un . à wpad pour chacun de ces éléments :

ping wpad.

Si l'un de ceux-ci fonctionne, alors dans votre navigateur entrez http://wpad./wpad.dat. Cela va télécharger le fichier de configuration automatique de proxy que vous pouvez ouvrir dans notepad.exe

Vers le bas de ce fichier, vous devriez voir une ligne disant

PROXY ;

Il pourrait être répété si vous avez plusieurs proxies disponibles. L'hôte et le port sont ce dont vous avez besoin.

Si ce fichier n'existe pas, alors il n'y a soit pas de serveur proxy, soit le serveur proxy est fourni par dhcp (notez que cela fonctionnerait uniquement avec IE, donc si Firefox peut surfer, ce n'est pas la méthode utilisée). Si vous n'avez pas accès au serveur dhcp pour voir ce qu'il envoie, la manière la plus simple serait d'ouvrir un site dans IE, puis d'aller dans une fenêtre d'invite de commandes. Tapez

netstat -ban

Cela fournira une liste des connexions effectuées avec l'identifiant de processus de chaque processus. Allez dans le Gestionnaire des tâches, et sélectionnez Affichage/Sélectionner les colonnes et activez PID (Identifiant de processus). Recherchez le PID de iexplore.exe dans la liste retournée par netstat -ban. Cela révélera l'IP et le port du proxy.

0 votes

J'ai essayé à la fois dans IE et Firefox, aucun n'a pu trouver ce site.

0 votes

J'ai mis à jour ma réponse avec plus de détails...

0 votes

Il fonctionne probablement sur certains systèmes, mais il n'y a pas d'hôte appelé "wpad" ici (avec ou sans le suffixe DNS). Je pense que cela pourrait être configuré à travers une sorte de stratégie de domaine ou de script de connexion, car c'est grisée dans IE et ne peut pas être modifié. Quoi qu'il en soit, j'ai fini par écrire un petit programme C# pour l'obtenir à la place. Espérons que votre réponse aidera quelqu'un cependant!

90voto

Nimble Fungus Points 1025

Voir l'édition ci-dessous.

J'ai une autre manière facile de le trouver. Installez Chrome et allez à l'URL ci-dessous pour voir les détails du proxy

 chrome://net-internals/#proxy

Vous pourrez voir tous les détails

EDIT Septembre 2020

Comme indiqué dans le commentaire de @RMorrisey, vous pouvez utiliser le lien suivant (Chrome 85.x.x.x)

chrome://net-export/

1 votes

Cela a beaucoup plus d'informations! Merci pour le partage.

1 votes

Cette méthode est très utile lorsque vous travaillez avec un VPN mais que vous souhaitez connaître le type de protocole IP et le port de votre proxy réseau. Merci.

0 votes

Tellement simple et tellement puissant :)

72voto

Lelouchzqy Points 801

Essayez la commande suivante dans cmd :

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

En espérant que cela vous aide

16 votes

Dans mon cas, j'ai dû trouver "AutoConfigURL" au lieu de "proxyserver". Cela m'a conduit à un fichier *.pac que j'ai pu lire pour trouver le proxy par défaut renvoyé par le script.

0 votes

Pour moi, c'était la seule réponse qui m'a montré mon adresse proxy réelle. Les autres avaient tendance à me montrer où trouver un script, que je devrais analyser manuellement pour comprendre quelles règles s'appliquent à moi.

0 votes

Seule chose qui a fonctionné jusqu'à présent.

34voto

SprayHost Points 31

La commande suivante semble également fonctionner. En bonus, elle évite de contacter de nombreux serveurs DNS qui pourraient ou non fonctionner, et évite de consulter le registre, donc elle fonctionne même dans des environnements assez verrouillés :

Windows Vista ou ultérieur :

netsh winhttp show proxy

Windows XP ou antérieur :

netsh diag connect ieproxy

Un travail supplémentaire est nécessaire pour extraire l'adresse du proxy de la sortie, donc l'approche du registre est plus simple si vous savez qu'elle sera disponible.

Mise à jour :

J'ai constaté que sur Windows 7, netsh retourne parfois des résultats différents en fonction de la manière dont je l'appelle. Si j'exécute la commande ci-dessus manuellement dans une invite de commandes, j'obtiens 'Accès direct - Pas de proxy'. Cependant, appeler netsh depuis SAS aboutit à un proxy réel qui est répertorié !

4 votes

Il dit : Accès direct . mais je suis définitivement derrière un proxy.. ne montre que les proxys WinHTTP

0 votes

La question est étiquetée [windows] - êtes-vous dans un environnement Windows avec un proxy non WinHTTP?

0 votes

C'est bizarre - en fonction de la façon dont j'appelle netsh, j'obtiens l'une des trois réponses différentes, toutes sur la même machine...

20voto

mxfh Points 311

Vous pouvez également obtenir l'URL du fichier de configuration automatique à partir du registre en exécutant :

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"

0 votes

Cela me retourne une chaîne vide WpadDetectedUrl REG_SZ

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X