web-dev-qa-db-fra.com

Comment savoir quel serveur proxy j'utilise?

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

J'utilise Windows XP.

172
Mike Christensen

Le système de détection de proxy automatique fonctionne en téléchargeant un fichier appelé wpad.dat à partir de l'hôte wpad. Tout d'abord, confirmez que cet hôte existe à partir d'une invite de commande:

ping wpad

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

ipconfig /all

Vous devriez voir un Primary DNS Suffix et un DNS Suffix Search List

Essayez d’ajouter chacun d’eux avec a. à wpad:

ping wpad.<primary dns suffix>

Si l'un d'entre eux fonctionne, entrez http://wpad.<suffix>/wpad.dat dans votre navigateur. Cela téléchargera le fichier de configuration automatique du proxy que vous pourrez ouvrir dans notepad.exe.

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

PROXY <Host:port>;

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

Si ce fichier n'existe pas, alors soit il n'y a pas de serveur proxy, soit le serveur proxy est fourni par dhcp (notez que cela ne fonctionne qu'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, le moyen le plus simple consiste à ouvrir un site, c'est-à-dire à accéder à une invite de commande. Type

netstat -ban

Cela fournira une liste des connexions établies avec l'ID de processus de chaque processus. Accédez au gestionnaire de tâches, sélectionnez View/Select Columns et activez le PID (identificateur de processus). Recherchez le PID de iexplore.exe dans la liste renvoyée par netstat -ban Cela révélera l'adresse IP et le port du proxy.

180
Paul

j'ai encore un moyen 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

77
Nimble Fungus

Essayez la commande suivante dans cmd:

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

L'espoir aide

52
Lelouchzqy

La commande suivante semble également fonctionner. En prime, cela évite de contacter beaucoup de serveurs DNS qui pourraient ou ne pourraient pas fonctionner, ainsi que d'interroger le registre, de sorte qu'il fonctionne même dans des environnements relativement verrouillés:

Windows Vista ou version ultérieure:

netsh winhttp show proxy

Windows XP ou antérieur:

netsh diag connect ieproxy

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

Mettre à jour:

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

19
user3490

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"
19
mxfh

Si vous utilisez unauto-détecter les paramètres du proxyalors faites-le dans la barre d'adresse de votre navigateur (peu importe celui que vous avez installé)

http: //wpad/wpad.dat

Ensuite, vous obtiendrez un fichier javascript décrivant quel serveur proxy est utilisé en fonction de ce que vous essayez de visiter sur le réseau ...

utilisez le site Web ci-dessous pour obtenir votre procuration: http://www.whatismyproxy.com/

6
Guru

Pour en savoir plus sur votre connexion Internet et votre configuration actuelles, y compris sur le serveur proxy que vous utilisez actuellement, accédez à l'adresse suivante dans Chrome:

chrome: // net-internes /

Vous verrez une colonne sur le côté gauche de la page qui vous donne une liste des différents types d'informations que vous pouvez demander, parmi lesquels «proxy».

NOTE: Il est parfaitement possible d'ajouter le schéma "chrome:" de l'URI à Windows, afin que vous puissiez obtenir cette information en allant sur "chrome: // net-internals /" depuis N'IMPORTE QUEL navigateur, pas seulement chrome. Mais comme le gestionnaire pour ce schéma d'URI doit être chrome, vous devez avoir installé Chrome dans tous les cas. Ajouter le schéma d'URI "chrome" à votre registre n'est donc vraiment utile que si vous utilisez un navigateur différent et que vous voulez éviter les clics/saisies nécessaires pour afficher d'abord chrome (et ensuite aller à chrome: // net-internals /)

2
Scott Petrack

J'ai créé un simple WinProxyViewer.exe pour afficher les paramètres de proxy Windows. Son objectif est qu'un utilisateur commun puisse l'exécuter et envoyer la sortie à l'administrateur (support technique, etc.).

1
xmedeko

Aucune des astuces ci-dessus n'a fonctionné pour moi (travailler dans une grande entreprise utilisant Windows 7 Entreprise, "complètement fermé" pour les utilisateurs finaux).

J'ai finalement trouvé ce petit programme Java qui fonctionnait bien pour moi: https://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-Java

0
Peti

Placez le chemin du script dans une fenêtre ie et il téléchargera ou ouvrira le script wpad. S'il le télécharge, utilisez le bloc-notes pour l'afficher car il est basé sur du texte.

WPAD est un fichier logique qui permet d’envoyer des demandes Internet à différents mandataires ou directement à Internet, en fonction d’un certain nombre de facteurs tels que la source, la destination, l’IP ou l’URL (même des parties du nom du DNS). Dans certains cas, il peut s’avérer difficile de lire en fonction de la complexité du fichier - j’ai déjà vu des beautés, mais c’est assez intuitif.

0
Chris