Como posso usar um proxy em um único perfil do Chrome?


8

Estou executando várias instâncias do Google Chrome simultaneamente, cada uma com um perfil diferente (usando --user-data-dir=MyProfileFolder). Gostaria que uma das instâncias do Chrome (perfis) usasse um proxy e a outra se conectasse diretamente, como de costume.

O problema não importa como tento ativar um proxy em alguma instância do Chrome, mas também afeta todas as outras instâncias em execução.

Se eu simplesmente usar ranch -> Options -> Under the Hood -> Change proxy settings, ele afecta todo o sistema, pois é apenas a página de configurações gerais de proxy do Windows.

Se eu usar uma extensão como o Proxy Switch! ou Alternar proxy, mais uma vez, ativar o proxy em uma instância (perfil) afeta todas as outras (mesmo que a extensão nem esteja instalada nelas).

Existe uma maneira de contornar isso?

Eu nunca tive esse problema no Firefox.

Respostas:


4

Como você descobriu, o Chrome no Windows usa as configurações de proxy do sistema. Para usar um proxy diferente para uma única instância, use o --proxy-server=<host:port>argumento Você pode adicionar isso ao atalho para esse perfil específico, se desejar que ele esteja ativo a cada execução.


Mas e se eu precisar de algumas configurações mais sofisticadas, como uma regra que limite o proxy apenas a alguns endereços? Isso é possível?
David B

Para ser sincero com você, eu não sei. Eu uso o Chrome apenas ocasionalmente. Eu só descobri a resposta para sua pergunta pelo Google. Meu palpite seria que não é possível, mas eu posso estar errado.
jáquer

2

Instalei esta extensão - proxy switchy - e resolveu o meu problema

Também fiz 2 usuários no chrome e os iniciei com

C:\Users\iuri\AppData\Local\Google\Chrome\Application\chrome.exe --profile-directory="Profile 1"
C:\Users\iuri\AppData\Local\Google\Chrome\Application\chrome.exe --profile-directory="Default"

mas com proxy switchy isso é opcional.


1

Na --proxy-server=<host:port>verdade, é a única alternativa real no Linux (kernel Mint 15 3.8.0.26); caso contrário, as alterações são preenchidas e compartilhadas entre instâncias, mesmo através dos pacotes do Chromium e do Chrome. a --user-data-diropção parece ignorada por ambos.

A solução fácil foi finalmente instalar o Chrome e o Chromium. Se, de alguma forma, você perceber que eles compartilham coisas, limpe corretamente ~.config/google-chromeou ~.config/chromiumredefina tudo e use-as --proxy-server=<host:port>com seu sabor favorito. Você pode exportar e importar indicadores posteriores, se necessário

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.