Solución de problemas
DocsSolución de problemas

Solución de problemas

Diagnostica y soluciona problemas comunes con las conexiones RaxyProxy.

407 Proxy Authentication Required

El servidor proxy rechazó sus credenciales. Verifique lo siguiente:

  • Nombre de usuario correcto — cópielo exactamente desde su Panel (distingue mayúsculas/minúsculas)
  • Contraseña correcta — sin espacios adicionales ni caracteres de nueva línea
  • Si usa geo-targeting, el modificador se añade al nombre de usuario con doble guión bajo: USERNAME__cr.us, no USERNAME_cr.us
  • El estado del paquete es activo — los paquetes suspendidos rechazan conexiones
  • El paquete tiene tráfico restante — los paquetes con saldo cero también devuelven 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 / Conexión rechazada

La conexión al servidor proxy falló antes de la autenticación. Posibles causas:

  • Puerto incorrecto — el puerto HTTP es 823, SOCKS5 es 824. Error común: usar 8080 o 1080.
  • Nombre de host incorrecto — el host correcto es proxy.raxyproxy.com. No use ningún otro nombre de host.
  • Firewall bloqueando salida — asegúrese de que los puertos 823 y 824 estén abiertos en su grupo de seguridad de red/nube.
  • Fallo en resolución DNS — intente conectar por IP para confirmar que es un problema de DNS.
telnet-check.sh
# Test TCP reachability
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

Tiempos de espera de conexión

Los tiempos de espera a menudo significan que el proxy se conectó pero el objetivo era lento o el pool de proxies estaba bajo carga. Intente:

  • Aumente el tiempo de espera de su cliente HTTP a al menos 30 segundos
  • Reintente al agotarse el tiempo — la próxima solicitud obtendrá una IP de salida diferente
  • Cambie a un tipo de proxy diferente — las IPs residenciales pueden ser más lentas que las de datacenter para objetivos sensibles a la latencia
  • Verifique si el dominio objetivo está caído

Use AutoThrottle en Scrapy

El AUTOTHROTTLE_ENABLED = True de Scrapy reduce automáticamente la velocidad cuando aumentan los errores o tiempos de espera, reduciendo la posibilidad de ser bloqueado y desperdiciar tráfico.

País de salida incorrecto

Si https://httpbin.org/ip muestra una IP de un país inesperado:

  • Confirme que su modificador geo use doble guión bajo: USERNAME__cr.us (dos guiones bajos antes de cr)
  • Los códigos de país son ISO 3166-1 alpha-2 en minúsculas: us, gb, de — no USA o United States
  • Los puntos y comas separan múltiples parámetros: USERNAME__cr.us;city.newyork
  • Si la cobertura es escasa para su país objetivo, el pool de proxies puede caer de nuevo a una IP disponible — intente un país vecino o cambie a un tipo de pool más grande
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

IP no rota

Si obtiene la misma IP de salida en cada solicitud cuando espera rotación:

  • Verifique que está usando el puerto rotatorio (823), no un puerto fijo (10000–20000) por error
  • Elimine cualquier modificador sessid. de su nombre de usuario — un ID de sesión fija la IP
  • Algunos objetivos sirven respuestas en caché — pruebe con httpbin.org/ip para aislar si la IP realmente está cambiando
  • El keep-alive HTTP puede reutilizar una conexión TCP para múltiples solicitudes — use conexiones separadas (nuevas sesiones) para forzar la rotación de IP

Comandos de depuración

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"

¿Sigue atascado? Abra un ticket de soporte e incluya la salida de los comandos de depuración anteriores — nos ayuda a diagnosticar el problema rápidamente.