Para sua referência, uma pergunta muito semelhante sobre o Firefox foi especificamente pedida aqui .
A resposta curta é que você não pode - não sem algum programa externo. Nem o Firefox nem o Chrom (e, ium) suportam o encadeamento de proxy de fábrica, e fazer uma mudança de rede de baixo nível para esses programas sem editar o código-fonte não é possível com uma extensão do navegador.
As versões mais antigas do Firefox tinham um modelo de segurança mais flexível que permitia que as extensões executassem praticamente qualquer código nativo; Essas extensões poderiam, em teoria, abrir uma porta de escuta localmente e criar um proxy dentro do processo do Firefox , que poderia ser encadeado com o proxy definido nas configurações do Firefox para acessar a Internet. Eu não tenho conhecimento de nenhuma extensão que especificamente fez isso, no entanto.
Com a versão atual do Firefox e do Chrome, seu modelo de segurança não permitiria que esse tipo de coisa acontecesse. Então, você precisaria executar algum tipo de programa de proxy localmente que suportaria o encadeamento de proxy.
Por exemplo, o stunnel suporta o encadeamento de proxy:
- As configurações do Firefox apontam para localhost: 1234 (onde 1234 é a porta que stunnel está escutando em seu computador)
- Quando o stunnel recebe uma solicitação de conexão HTTP por meio do verbo
CONNECT
de seu navegador da Web, ele cria um túnel HTTPS (autenticado por um par de certificados de cliente e servidor, se desejar) em um servidor remoto e o usa como um general Proxy TCP com finalidade específica (ou um proxy HTTP diferente que é roteável do servidor de rota) - requerendo apenas que você execute um daemon stunnel no host remoto.
Isso permitiria que você fizesse algo como:
Firefox - > sthost localhost - > stunnel do servidor remoto - > servidor remoto Squid / Privoxy / etc. - > Internet
Não há uma maneira de simplificar o lado local removendo o stunnel com os dois navegadores citados, a menos que você modifique o código-fonte do navegador para implementar o recurso e fazer uma compilação.