Accueil / Blog

Tester un proxy avec curl : IP, localisation, vitesse et erreurs

Mis à jour le 7 novembre 2026 · 2 min de lecture

Quatre commandes curl pour savoir si un proxy fonctionne, où se trouve son IP, quelle est sa vitesse et ce que signifie vraiment une erreur.

Avant d’accuser un outil, un navigateur anti-détection ou un script, testez le proxy seul. curl est installé sur macOS, Linux et Windows 10 et plus, et quelques commandes répondent à presque toutes les questions.

1. Est-ce que ça marche, et quelle IP j’obtiens ?

curl -x http://user:pass@host:port https://api.ipify.org

Vous devez voir une adresse IP qui n’est pas la vôtre. Lancez la commande plusieurs fois sur une ligne rotative : l’IP doit changer.

2. Où se trouve l’IP ?

curl -x http://user:pass@host:port https://ipinfo.io/json

Vous obtenez le pays, la région, la ville et le réseau (ASN) de l’IP de sortie. Les bases de géolocalisation ne sont pas toujours d’accord au niveau de la ville : considérez-la comme approximative.

3. SOCKS5

curl -x socks5h://user:pass@host:port https://ipinfo.io/json

Utilisez socks5h pour que le DNS soit résolu par le proxy et non par votre machine.

4. Quelle vitesse ?

curl -x http://user:pass@host:port -o /dev/null -s \
  -w "connect %{time_connect}s  tls %{time_appconnect}s  first byte %{time_starttransfer}s  total %{time_total}s\n" \
  https://example.com

Lancez-la 5 à 10 fois et regardez la valeur typique, pas la meilleure. Sous Windows, remplacez /dev/null par NUL et écrivez tout sur une seule ligne sans les barres obliques inverses.

Lire les erreurs

  • 407 Proxy Authentication Required, ou « CONNECT tunnel failed, response 407 » : nom d’utilisateur ou mot de passe faux ou incomplet, ou IP absente de la liste blanche.
  • Could not resolve proxy : faute de frappe dans l’hôte, ou un caractère spécial du mot de passe a cassé l’URL. Encodez @ en %40 et : en %3A.
  • Failed to connect / connection refused : mauvais port, ou un pare-feu de votre côté bloque les connexions sortantes vers ce port.
  • 502 ou 503 venant du proxy : la passerelle n’a pas trouvé d’IP de sortie pour votre ciblage. Élargissez-le (pays au lieu de ville) ou réessayez.
  • Délai dépassé : ajoutez --max-time 30, réessayez, et essayez une autre région de passerelle.
  • 403 ou page CAPTCHA venant du site : le proxy fonctionne, c’est le site qui bloque la requête. Changez de type d’IP, ralentissez, ou corrigez vos en-têtes et votre empreinte.

En cas de doute, ajoutez -v

curl -v affiche chaque étape : la connexion au proxy, la requête CONNECT, la réponse du proxy et la négociation TLS. Vous voyez exactement où ça bloque. Retirez cette sortie avant de la partager : elle contient vos identifiants proxy.

Autres guides

Aussi en: English · العربية · Tiếng Việt · 中文 · Українська