Extensão do Chrome desativada versus modo direto: qual proxy está ativo
O rótulo Desativada pode significar modo direto, modo de sistema ou uma configuração apagada. Leia a fonte efetiva do proxy do Chrome antes de mudar qualquer coisa.
A sua extensão diz Desativada, o ícone da barra está cinza e o navegador continua a sair por um lugar inesperado. Isso não é um bug da interface do Chrome. O botão Desativar de uma extensão é um rótulo da aplicação, e o que acontece por baixo é uma de várias operações de proxy com consequências diferentes. Antes de mudar qualquer outra coisa, leia a configuração efetiva e a sua fonte, porque a resposta já está a ser mostrada.
Leia a configuração efetiva e quem a definiu
Abra chrome://net-internals/#proxy no perfil afetado. A página mostra a configuração efetiva do proxy e, mais útil, a fonte que a forneceu, o que lhe diz se está a ver uma extensão, uma configuração do sistema, uma política ou algo integrado no navegador. Compare isso com o que a extensão afirma, e a discrepância costuma indicar o culpado de imediato. Este é um passo só de leitura, por isso faça-o antes de mudar qualquer configuração.
Depois abra chrome://policy e verifique as políticas relacionadas com proxy. Uma política gerida tem precedência sobre a configuração da própria extensão, pelo que uma extensão que se declara ativa pode ser efetivamente anulada enquanto mostra um estado totalmente honesto.
Se ambas as páginas concordarem e a saída continuar errada, o candidato restante está fora do navegador.
Três operações que parecem todas Desativada
A API de proxy expõe modos, não um único indicador de ativação. Uma extensão pode definir o modo direto, o que significa que o navegador não usa qualquer proxy para as ligações que cobre. Pode definir o modo de sistema, que devolve a decisão à configuração do sistema operativo. Ou pode apagar a sua própria configuração, o que remove essa configuração e deixa assumir o que se aplica de outra forma. São três resultados diferentes e só um significa o que um utilizador entende por Desativada.
A distinção importa porque o rótulo no botão foi escolhido pelo autor da extensão, não pelo Chrome.
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
A referência da API de proxy documenta o modo direto e o de sistema e nota que o modo de sistema não é o mesmo que deixar a configuração por definir. Essa frase é todo o artigo numa linha.
Encontre o proprietário quando as camadas discordam
O Chrome funde configurações de várias fontes, e a precedência decide o vencedor, não a ordem dos seus cliques. A política está acima das extensões, e as extensões acima da configuração do sistema operativo, pelo que um proxy gerido pelo trabalho pode vencer enquanto uma extensão pessoal parece inativa na sua própria janela pop-up. Leia o valor efetivo e a fonte declarada em vez de raciocinar sobre a escada de memória.
Desativar uma extensão, desinstalá-la e apagar a sua configuração também são três ações diferentes, e só a última remove explicitamente o que armazenou.
O modo anónimo acrescenta uma dobra ao âmbito. Uma extensão pode ter uma configuração separada para janelas anónimas, por isso um teste numa janela normal não prova nada sobre uma janela privada, e apagar um âmbito deixa o outro intacto.
O que o modo direto não significa
Direto significa nenhum proxy do navegador nesta camada da API. Não significa que a ligação contorne uma VPN do sistema operativo, escape a uma firewall ou se torne texto simples. Se o dispositivo tiver uma VPN de túnel completo, o tráfego direto continua a entrar nesse túnel, e o endereço público que observa continuará a ser a saída da VPN. Confundir os dois produz o caso desconcertante em que um utilizador desativa a extensão e não vê qualquer mudança.
Teste as duas camadas em separado: a fonte efetiva do proxy do navegador na página interna, e o endereço público tanto de um pedido do navegador como de um comando de terminal na mesma máquina.
Teste novamente uma alteração de cada vez
Altere uma camada e depois releia a configuração efetiva antes de testar qualquer outra coisa. Apagar um proxy gerido para obter outra saída é o passo em que uma investigação de suporte se torna uma violação de política, por isso faça passar essa decisão por quem detém a política. Registe os valores da fonte antes e depois no ticket; caso contrário, o próximo engenheiro repetirá toda a sequência.
Um perfil de navegador com três extensões, uma política da empresa e um proxy de sistema tem quatro proprietários plausíveis, e só um deles responde.