Solução de problemas
DocsSolução de problemas

Solução de problemas

Diagnostique e corrija problemas comuns com conexões RaxyProxy.

407 Proxy Authentication Required

O servidor proxy rejeitou suas credenciais. Verifique o seguinte:

  • Nome de usuário correto — copie exatamente do seu Painel (diferencia maiúsculas/minúsculas)
  • Senha correta — sem espaços extras ou caracteres de nova linha
  • Se usar geo-targeting, o modificador é anexado ao nome de usuário com dois sublinhados: USERNAME__cr.us, não USERNAME_cr.us
  • Status do pacote é ativo — pacotes suspensos rejeitam conexões
  • Pacote tem tráfego restante — pacotes com saldo zero também retornam 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 / Conexão recusada

A conexão ao servidor proxy falhou antes da autenticação. Possíveis causas:

  • Porta incorreta — a porta HTTP é 823, SOCKS5 é 824. Erro comum: usar 8080 ou 1080.
  • Nome de host incorreto — o host correto é proxy.raxyproxy.com. Não use nenhum outro nome de host.
  • Firewall bloqueando saída — certifique-se de que as portas 823 e 824 estão abertas no seu grupo de segurança de rede/nuvem.
  • Falha na resolução DNS — tente conectar por IP para confirmar que é um problema de DNS.
telnet-check.sh
# Test TCP reachability
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

Timeouts de conexão

Timeouts geralmente significam que o proxy conectou mas o destino estava lento ou o pool de proxies estava sob carga. Tente:

  • Aumente o timeout do seu cliente HTTP para pelo menos 30 segundos
  • Tente novamente ao fazer timeout — a próxima requisição obterá um IP de saída diferente
  • Mude para um tipo de proxy diferente — IPs residenciais podem ser mais lentos que datacenter para destinos sensíveis à latência
  • Verifique se o domínio de destino está fora do ar

Use AutoThrottle no Scrapy

O AUTOTHROTTLE_ENABLED = True do Scrapy reduz automaticamente a velocidade quando erros ou timeouts aumentam, reduzindo a chance de ser bloqueado e desperdiçar tráfego.

País de saída errado

Se https://httpbin.org/ip mostrar um IP de um país inesperado:

  • Confirme que seu modificador geo usa dois sublinhados: USERNAME__cr.us (dois sublinhados antes de cr)
  • Códigos de país são ISO 3166-1 alpha-2 em minúsculas: us, gb, de — não USA ou United States
  • Ponto e vírgulas separam múltiplos parâmetros: USERNAME__cr.us;city.newyork
  • Se a cobertura for escassa para seu país alvo, o pool de proxies pode recorrer a um IP disponível — tente um país vizinho ou mude para um tipo de pool maior
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 não está rotacionando

Se você está obtendo o mesmo IP de saída em cada requisição quando espera rotação:

  • Verifique se está usando a porta rotacionante (823), não uma porta fixa (10000–20000) por engano
  • Remova qualquer modificador sessid. do seu nome de usuário — um ID de sessão fixa o IP
  • Alguns destinos servem respostas em cache — teste com httpbin.org/ip para isolar se o IP está realmente mudando
  • O keep-alive HTTP pode reutilizar uma conexão TCP para múltiplas requisições — use conexões separadas (novas sessões) para forçar a rotação de IP

Comandos de depuração

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"

Ainda com problemas? Abra um ticket de suporte e inclua a saída dos comandos de depuração acima — isso nos ajuda a diagnosticar o problema rapidamente.