Erreurs de timeout de proxy : la connexion se fige, puis expire

Mis à jour:

Un timeout est plus frustrant que les autres erreurs, car il n'affiche aucun message : ni refus, ni invite de mot de passe, seulement un silence jusqu'à l'abandon de votre logiciel. En général, vos paquets disparaissent en chemin, ou le proxy accepte la connexion mais ne répond pas à temps. Tout l'enjeu consiste à déterminer à quelle étape ce silence se produit.

Choisissez un proxy proche de votre marché

Trois retours de timeout mesurés

Nous avons configuré un proxy de test qui accepte les connexions TCP sans jamais répondre, puis exécuté la même requête avec deux types de limites de temps (adresse modifiée en 203.0.113.10:8080, user123:pass456) :

  • curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.com renvoie curl: (28) Proxy CONNECT aborted due to timeout. Cette limite s'applique uniquement à la phase de connexion.
  • Remplacer par -m 10 (une limite sur l'ensemble du transfert) renvoie curl: (28) Connection timed out after 10002 milliseconds.
  • Chromium dirigé vers le même proxy affiche ERR_TIMED_OUT ; le testeur de proxy indique timeout.

Causes, de la plus probable à la moins fréquente

  • Votre réseau bloque silencieusement le port du proxy. Les réseaux Wi-Fi d'entreprise, d'hôtel ou de campus ignorent souvent les paquets envoyés vers des ports inhabituels au lieu de les rejeter, ce qui entraîne une attente indéfinie.
  • Le délai d'attente dans votre code est trop court. Un proxy situé dans un pays éloigné nécessite un peu plus de temps pour l'établissement de la liaison (handshake) ; une limite de 2 à 3 secondes peut couper un proxy qui fonctionne parfaitement.
  • Le proxy ou le serveur de destination est surchargé. Le proxy accepte la connexion mais attend la réponse du site web, et votre logiciel expire avant de la recevoir.
  • Adresse IP incorrecte. Une faute de frappe menant à une adresse qui ne répond pas produit un silence plutôt qu'un refus de connexion.

Solutions par environnement

  • Windows/Chrome : testez le même proxy en utilisant les données mobiles de votre téléphone. Si le timeout disparaît, le réseau d'origine bloque la connexion ; consultez vérifier le proxy et le pare-feu.
  • Navigateurs antidétection : le bouton de vérification du proxy applique généralement un délai d'attente fixe. Réessayez plusieurs fois, et si seuls certains profils échouent, comparez leur ligne de configuration proxy avec une qui fonctionne.
  • Telegram : rester bloqué sur « Connexion en cours » après avoir activé un proxy correspond souvent aussi à un timeout ; testez le proxy dans le vérificateur avant de modifier vos réglages Telegram.
  • Python requests : passez timeout=(10, 30), soit 10 secondes pour la connexion et 30 secondes pour la lecture. Interceptez requests.exceptions.ConnectTimeout et requests.exceptions.ReadTimeout séparément pour voir où cela bloque, et ajoutez quelques tentatives espacées plutôt qu'un délai d'attente illimité.
  • curl : utilisez --connect-timeout pour mesurer la phase de connexion seule et -m pour plafonner l'ensemble de la commande.

Timeout ou simple lenteur ?

Un proxy lent finit toujours par répondre, mais tardivement. Le test de vitesse de proxy affiche les temps de réponse réels ; s'ils sont proches du délai d'attente de votre logiciel, augmentez la limite ou choisissez un proxy dans un pays plus proche de votre cible. Si plusieurs tests consécutifs n'obtiennent jamais de réponse, il s'agit d'un véritable timeout : ouvrir un ticket accompagné du résultat du testeur est alors l'étape suivante.

Étape par étape

  1. 1

    Confirmer le timeout avec le testeur

    Collez la ligne de proxy dans le testeur de proxy. Un résultat timeout signifie qu'aucune réponse n'a été reçue dans le délai imparti.

  2. 2

    Changer de réseau pour isoler le problème

    Réessayez via vos données mobiles. Si cela fonctionne, le réseau d'origine ou son pare-feu est en cause.

  3. 3

    Mesurer le temps de réponse

    Lancez le test de vitesse de proxy pour déterminer si le proxy est lent ou totalement silencieux.

  4. 4

    Ajuster les délais d'attente et les nouvelles tentatives dans votre logiciel

    Augmentez le délai de connexion à environ 10 secondes, ajoutez des retentatives et relancez la tâche.

Questions fréquentes

Un timeout de proxy signifie-t-il que le proxy est hors service ?

Pas nécessairement. De nombreux timeouts surviennent lorsque le réseau de l'utilisateur bloque le port. Faites un test depuis un autre réseau avant de conclure.

Quel délai d'attente définir pour les proxys dans le code ?

Définir environ 10 secondes pour la connexion et 30 secondes pour la lecture constitue un bon point de départ. Les proxys distants ou les pages volumineuses peuvent nécessiter plus de temps.

Pourquoi seuls certains sites web subissent un timeout via le proxy ?

Dans ce cas, le proxy fonctionne et c'est le serveur de destination qui est lent ou qui bloque. Si le site renvoie une erreur 502 au lieu d'un silence, consultez 502 Bad Gateway.

Quelle est la différence entre un timeout et une connexion refusée ?

Un refus est renvoyé instantanément ; un timeout attend jusqu'à l'expiration du délai. Consultez serveur proxy refusant les connexions.

Choisissez un proxy proche de votre marché

VinaProxy propose des adresses IP au Vietnam, aux États-Unis, au Japon, en Corée du Sud, à Singapour, au Royaume-Uni et à Hong Kong, pour vous permettre de rester au plus près de votre cible.

Voir les tarifs

Articles liés

Outils gratuits
Outil de Test de Vitesse et de Benchmark de Latence Proxy par Destination
Mesurez la vitesse réelle et la latence aller-retour (ms) de vos proxies HTTP(S) vers Google, Facebook, Shopee et Amazon en toute sécurité.
Outils gratuits
Proxy checker : tester vos proxies en ligne
Proxy checker gratuit : collez jusqu'à 100 proxies ip:port:user:pass et testez statut, IP de sortie et latence en ligne. Chaque erreur expliquée.
Erreurs de proxy
Vérifier le proxy et le pare-feu : checklist pratique
Chrome suggère de vérifier le proxy et le pare-feu lorsqu'une page ne s'affiche pas. Passez en revue le proxy Windows, WinHTTP, le pare-feu et l'antivirus, puis réessayez.
Erreurs de proxy
Erreurs proxy 502 Bad Gateway : identifiez l'émetteur
Une erreur 502 Bad Gateway via un proxy signifie qu'un serveur intermédiaire n'a reçu aucune réponse valide. Découvrez comment identifier le responsable, proxy ou site, avec de vraies sorties curl.
Configuration proxy
Comment utiliser un proxy dans Python Requests (HTTP/HTTPS et pooling de Session)
Configurez des proxys HTTP(S) authentifiés dans Python requests et requests.Session(). Gérez les erreurs 407 ProxyError et alternez vos IP statiques.
Configuration proxy
Guide de configuration d'un proxy dans Telegram (PC et mobile)
Configurez des proxys HTTP VinaProxy directement dans Telegram Desktop, iOS et Android via le menu intégré Type de connexion → Proxy personnalisé.
Configuration proxy
Guide de configuration d'un proxy dans Google Chrome
Configurez des proxys HTTP(S) VinaProxy dans Google Chrome sans altérer l'IP du système entier à l'aide d'extensions, de flags --proxy-server ou de profils isolés.
Configuration proxy
Comment configurer un proxy sur Windows 10 et Windows 11
Configurez les proxys HTTP(S) VinaProxy sur Windows 10 et Windows 11 via les paramètres système WinINET, les variables d'environnement PowerShell ou netsh winhttp.