Meu caso de uso: estou no Ubuntu 16.04. Às vezes estou em um ambiente onde preciso configurar um proxy. Eu preciso fazer isso em muitos lugares: proxy para chrome, para apt, para pip, para docker, para bash, ... Bem, eu estou feliz em configurar todas essas ferramentas uma vez .
O que eu quero é ter um proxy local em execução que eu possa alternar com um único comando. Esse "proxy de encaminhamento" colocará os cabeçalhos de proxy no proxy real, quando estiver no ambiente corporativo, ou apenas passará o tráfego de forma transparente, quando estiver em trânsito.
Estes são os requisitos detalhados:
Atualmente estou usando cntlm
e satisfaz a maioria das minhas necessidades, mas não pode ser colocado no modo transparente.
Algo que eu poderia tentar é, com sed
ou similar, ajustar o parâmetro no_proxy
para incluir todos os destinos e reiniciar o serviço. Mas isso parece um truque feio, e eu não tenho certeza se vai funcionar.
Existe uma solução melhor? O que eu tinha em mente era um tipo de serviço na frente de cntlm
, que pode fazer proxy para cntlm
ou transparentemente passar tráfego, dependendo da configuração.