Dépannage
DocsDépannage

Dépannage

Diagnostiquez et résolvez les problèmes courants avec les connexions RaxyProxy.

407 Proxy Authentication Required

Le serveur proxy a rejeté vos identifiants. Vérifiez les points suivants :

  • Nom d'utilisateur correct — copiez-le exactement depuis votre Tableau de bord (sensible à la casse)
  • Mot de passe correct — sans espaces supplémentaires ni caractères de nouvelle ligne
  • Si vous utilisez le geo-targeting, le modificateur est ajouté au nom d'utilisateur avec un double underscore : USERNAME__cr.us, pas USERNAME_cr.us
  • Le statut du forfait est actif — les forfaits suspendus rejettent les connexions
  • Le forfait a du trafic restant — les forfaits à solde nul renvoient également 407
verify.sh
# Quick credential check — should print your exit IP, not an error
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip 2>&1 | grep -E '< HTTP|origin'

503 / Connexion refusée

La connexion au serveur proxy a échoué avant l'authentification. Causes possibles :

  • Mauvais port — le port HTTP est 823, SOCKS5 est 824. Erreur courante : utiliser 8080 ou 1080.
  • Mauvais nom d'hôte — l'hôte correct est proxy.raxyproxy.com. N'utilisez pas d'autre nom d'hôte.
  • Pare-feu bloquant le trafic sortant — assurez-vous que les ports 823 et 824 sont ouverts dans votre groupe de sécurité réseau/cloud.
  • Échec de résolution DNS — essayez de vous connecter par IP pour confirmer qu'il s'agit d'un problème DNS.
telnet-check.sh
# Test TCP reachability
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

Délais d'attente de connexion

Les délais d'attente signifient souvent que le proxy s'est connecté mais que la cible était lente ou que le pool de proxies était sous charge. Essayez :

  • Augmentez le délai d'attente de votre client HTTP à au moins 30 secondes
  • Réessayez en cas de délai d'attente — la prochaine requête obtiendra une IP de sortie différente
  • Passez à un type de proxy différent — les IPs résidentielles peuvent être plus lentes que les datacenter pour les cibles sensibles à la latence
  • Vérifiez si le domaine cible lui-même est hors service

Utiliser AutoThrottle dans Scrapy

Le AUTOTHROTTLE_ENABLED = True de Scrapy ralentit automatiquement quand les erreurs ou délais augmentent, réduisant le risque d'être bloqué et de gaspiller du trafic.

Mauvais pays de sortie

Si https://httpbin.org/ip affiche une IP d'un pays inattendu :

  • Confirmez que votre modificateur geo utilise un double underscore : USERNAME__cr.us (deux underscores avant cr)
  • Les codes pays sont ISO 3166-1 alpha-2 en minuscules : us, gb, de — pas USA ou United States
  • Les point-virgules séparent plusieurs paramètres : USERNAME__cr.us;city.newyork
  • Si la couverture est faible pour votre pays cible, le pool de proxies peut se replier sur une IP disponible — essayez un pays voisin ou passez à un type de pool plus grand
verify-geo.sh
# Check exit country
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" \
     "https://ipapi.co/json" | python3 -m json.tool | grep country

L'IP ne tourne pas

Si vous obtenez la même IP de sortie à chaque requête alors que vous attendez une rotation :

  • Vérifiez que vous utilisez le port rotatif (823), pas un port fixe (10000–20000) par erreur
  • Supprimez tout modificateur sessid. de votre nom d'utilisateur — un ID de session fixe l'IP
  • Certaines cibles servent des réponses en cache — testez avec httpbin.org/ip pour isoler si l'IP change réellement
  • Le keep-alive HTTP peut réutiliser une connexion TCP pour plusieurs requêtes — utilisez des connexions séparées (nouvelles sessions) pour forcer la rotation d'IP

Commandes de débogage

debug.sh
# 1. Confirm proxy is reachable on both ports
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

# 2. Test HTTP proxy + auth
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ip

# 3. Test SOCKS5
curl -v --socks5-hostname proxy.raxyproxy.com:824 \
     -U USERNAME:PASSWORD https://httpbin.org/ip

# 4. Test geo modifier (US exit)
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip

# 5. Test sticky session (same IP across calls)
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip

# 6. Check API balance
curl https://raxyproxy.com/api/v1/account \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Toujours bloqué ? Ouvrez un ticket de support et incluez la sortie des commandes de débogage ci-dessus — cela nous aide à diagnostiquer le problème rapidement.