Mudar o proxy do sistema pode afetar mais do que a janela do navegador em teste. Para um teste curto no Chrome, você pode iniciar um perfil separado com um endpoint de proxy explícito.

Inicie um perfil dedicado ao teste

No Linux, um exemplo de proxy HTTP é:

google-chrome --user-data-dir=/tmp/proxy-ip-check --proxy-server=http://203.0.113.10:8080

Use um diretório novo reservado para o teste e substitua o endpoint de documentação pelo proxy real do seu serviço ou da lista de proxies grátis. O nome e a localização do executável do Chrome dependem do sistema operacional e da instalação.

O diretório separado de dados do usuário importa. O Chrome pode reutilizar um processo existente associado ao perfil; executar um comando ao lado do navegador habitual aberto não prova que a nova opção de proxy entrou em vigor. Feche o processo de teste anterior antes de relançar o mesmo perfil com outro endpoint.

Para uma entrada SOCKS5

google-chrome --user-data-dir=/tmp/proxy-socks-check --proxy-server=socks5://203.0.113.10:1080

O Chrome usa aqui o esquema socks5, não a escrita socks5h do curl. A implementação SOCKS5 do Chromium resolve nomes de destino pelo proxy para as requisições URL compatíveis. Ela aceita TCP, não um relay UDP geral, e não aceita autenticação SOCKS5 com usuário e senha. Um endpoint SOCKS protegido pode, portanto, falhar por incompatibilidade de capacidade do cliente, em vez de por IP inválido.

Teste um destino público nessa janela

Abra uma página de verificação de IP no perfil dedicado. Uma página localhost é ruim para testar a rota do proxy porque o Chromium tem regras implícitas de bypass para loopback e certos endereços locais.

Teste também o tipo de destino necessário. Uma página HTTP funcionar não comprova suporte a HTTPS CONNECT. Se o perfil não carregar nada, compare o mesmo endpoint em uma pequena requisição de linha de comando antes de mudar opções do navegador; para um listener HTTP, veja o teste HTTP com curl.

Encerre o teste

Feche o processo dedicado do Chrome ao terminar. O comando acima não selecionou seu perfil habitual. Separe o perfil temporário daquele que contém sessões pessoais; não é preciso fazer login para testar um endpoint.

No Windows, o diálogo normal de proxy do sistema costuma ser mais simples para o uso cotidiano. O perfil separado é útil quando você quer deliberadamente uma sessão de teste delimitada em vez de uma mudança persistente no sistema.

Artigos relacionados