NimbusX
00
› página carregada
← blog
procurador28.07.20266 minutos

Proxies que travam o navegador

Alguns proxies falham na primeira solicitação do navegador, enquanto o Chromium não aceita diretamente usuário e senha em SOCKS5. Este artigo explica os dois casos e o relay integrado que cuida deles.

01Caso um: CONNECT com cabeçalho Host

O navegador abre um túnel de proxy HTTP com uma solicitação CONNECT e normalmente inclui o cabeçalho Host. Alguns servidores de proxy travam quando recebem esse cabeçalho: não concluem nem encerram a conexão, e a aba fica carregando sem parar. Parece que o proxy caiu, embora curl funciona por meio dele.

O relay integrado fica entre o Chromium e o proxy e reformula a solicitação no formato aceito pelo servidor. O Chromium fala com o relay por HTTP local simples; o relay envia a solicitação externa sem o cabeçalho problemático.

02Caso dois: SOCKS5 com autenticação

O Chromium só aceita SOCKS5 sem usuário e senha porque o caminho de autenticação do proxy não foi implementado. Um proxy no formato socks5://user:pass@host:1080 não funciona diretamente em nenhum navegador baseado nesse motor.

O relay abre um endpoint local sem credenciais, autentica-se no proxy externo e mantém o usuário e a senha fora do Chromium. O navegador recebe o endereço 127.0.0.1, enquanto o relay estabelece uma sessão autenticada completa com o proxy externo:

$ python -m app.cli proxy add --url socks5://user:pass@host:1080 --check ✓ relay up · CONNECT fixed · 127.0.0.1:1080 $ curl --proxy socks5://127.0.0.1:1080 https://iphey.com ✓ verdict: trustworthy

03A localização é verificada antes da abertura

O NimbusX verifica país, cidade e fuso horário do proxy antes de iniciar o perfil. Se a localização entrar em conflito com o perfil, a abertura é interrompida e os valores divergentes são explicados.

Por que essa verificação importa. Um perfil no fuso de Berlim usando um proxy em São Paulo contém exatamente o tipo de contradição notado por sistemas antifraude. Nosso próprio executor de detectores já revelou o mesmo problema: os perfis de teste eram criados sem proxy e recebiam o fuso America/New_York com um IP europeu, por isso o iphey retornava corretamente Unreliable. Agora a localização é resolvida antes do teste, para que cada perfil seja criado com configurações coerentes desde o início.

04Três tipos de proxy, um relay

Os proxies são conectados por conta própria, de qualquer um dos três tipos: HTTP, HTTPS, SOCKS5 com autorização. O adaptador liga sozinho e não requer configuração. Nenhum dos concorrentes analisados ​​corrige proxies pendurados no cabeçalho Host: esses proxies simplesmente não funcionam para eles.

05Leia mais

O que os testes públicos revelam · Perfis via código e assistentes de IA

Baixar NimbusXPergunta técnica: @Get_NimbusX_Bot