Pular para o conteúdo
Proxies · geoip · WebRTC · SOCKS5

Proxies que combinam com a identidade

Um IP residencial dos EUA num navegador configurado para Europe/Amsterdam é uma verificação de uma linha só, e é uma divergência fácil de criar sem querer. Passe ao Clearcote um proxy com geoip ligado e ele consulta o IP de saída e ajusta o fuso horário, os idiomas e o endereço do WebRTC para combinar, antes de a primeira página carregar.

Suporte a proxy e geoip estão em todos os planos.

Uma opção para alinhar tudo

import { launch } from "clearcote";

const browser = await launch({
  fingerprint: "account-42",
  proxy: { server: "http://gateway:8080", username: "u", password: "p" },
  geoip: true, // timezone + languages + WebRTC follow the exit IP
});

Destaques

geoip numa única opção

O IP de saída é consultado no banco offline geoip-all-in-one, e o fuso horário, o idioma principal, o Accept-Language e o endereço do WebRTC são definidos para aquela região.

Um só locale em todo lugar

Accept-Language, navigator.language, Intl.DateTimeFormat e toLocaleString seguem o mesmo idioma, na página e nos workers.

SOCKS5 com credenciais

O Chromium de fábrica não consegue se autenticar num proxy SOCKS5. O build licenciado implementa no motor o handshake de usuário e senha (RFC 1929), então não é preciso relay local. Passe as credenciais como campos separados, ou dentro do endereço do proxy com o SDK 0.31.1 ou mais recente.

WebRTC sem vazamento

Por padrão, o WebRTC não consegue enviar tráfego por fora do proxy, então o seu próprio endereço continua privado. Com o geoip (ou o webrtcIp) ligado, ele passa a reportar o endereço do proxy, como faria um navegador que realmente estivesse atrás dele. O build licenciado mantém o tráfego WebRTC fora da sua própria conexão mesmo assim; o build aberto não, então um relay escolhido pela página ainda pode ver o seu endereço.

Geolocalização condizente

O --fingerprint-location fixa as coordenadas junto com o fuso horário, para que a Geolocation API e o relógio concordem.

Ou nem compre proxies

Os navegadores hospedados incluem um proxy residencial, com segmentação por país, estado e cidade e sessões sticky.

Por que a localização precisa bater

A localização aparece em vários lugares independentes: o endereço IP, o fuso horário, os headers de idioma, a formatação de números e datas, o WebRTC e, se permitido, a geolocalização. Um detector não precisa saber onde você está. Basta que dois desses sinais discordem.

O geoip faz do IP de saída a fonte da verdade. No launch, o SDK resolve o endereço de saída do proxy, consulta esse endereço num banco offline e ajusta o resto para combinar, então a primeira página já vê um locale consistente.

Sempre confira a saída antes de confiar numa sessão. Um proxy que falha em silêncio e deixa o tráfego sair direto manda tudo pelo seu próprio IP, e todas as outras precauções deixam de importar. Uma requisição a um refletor de endereço no launch já basta.

Para que as pessoas usam

Resultados por região

Preços, resultados de busca e disponibilidade como um visitante daquele país os vê.

Contas atreladas a uma região

Mantenha o IP, o fuso horário e o idioma de uma conta iguais em todas as sessões.

Verificação de anúncios e conteúdo

Veja o anúncio, a página ou a oferta mostrada a um visitante de determinada cidade.

QA de localização

Confira datas, moedas e traduções do jeito que os visitantes locais as recebem.

O Clearcote foi feito para privacidade, testes, pesquisa e automação lícita. Você é responsável pela forma como o usa e por seguir os termos dos sites que visita.

Qual plano inclui

Suporte a proxy, ajuste automático de fuso horário e idioma, e um WebRTC que reporta o endereço do proxy estão em todos os planos. Manter o tráfego WebRTC fora da sua própria conexão enquanto isso acontece, e SOCKS5 com credenciais, exigem o build licenciado (grátis com GitHub).

Comparar planos

Perguntas frequentes

O que o geoip faz, exatamente?

Ele resolve o IP de saída do proxy, consulta esse IP no banco offline geoip-all-in-one e define, para aquela região, fuso horário, lista de idiomas (Accept-Language, navigator.languages), geolocalização e IP do WebRTC compatíveis. Se a região não puder ser resolvida, o launch para com um erro em vez de iniciar com o relógio e o idioma da sua própria máquina.

O Clearcote suporta proxies SOCKS5 com autenticação?

Sim, no build licenciado. Passe o usuário e a senha como campos separados do proxy, ou dentro do endereço (socks5://user:pass@host:port) com o SDK 0.31.1 ou mais recente; SDKs mais antigos descartavam as credenciais escritas no endereço antes de elas chegarem ao navegador. O Clearcote implementa no motor a autenticação SOCKS5 por usuário e senha, coisa que o Chromium de fábrica não faz, então você não precisa de um relay local.

O WebRTC vai vazar o meu IP real?

Não por padrão. O SDK configura o WebRTC para não enviar UDP por fora do proxy, o que mantém o seu próprio endereço privado. Com geoip (ou webrtcIp), ele passa a reportar o endereço do proxy, como faria um navegador atrás daquele IP. O build licenciado continua sem enviar tráfego WebRTC pela sua própria conexão; o build aberto envia depois que o geoip é ligado, então um relay escolhido pela página poderia ler o seu endereço real. Veja o que é um vazamento de WebRTC.

Quais tipos de proxy funcionam?

Proxies HTTP e SOCKS5, com ou sem credenciais (credenciais SOCKS5 exigem o build licenciado). Saídas residenciais ou móveis são as que mais combinam com um navegador de usuário comum; os navegadores hospedados incluem saídas residenciais.

Preciso definir o fuso horário por conta própria?

Não com geoip. Se preferir definir à mão, passe timezone e acceptLanguage (Python: accept_language), e o Intl e o toLocaleString também seguem o idioma.

Vá mais fundo na documentação

Recursos relacionados

Experimente o Clearcote

Plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS, com um build de código aberto para começar.

Grátis para um navegador com GitHub. Sem cartão.