Não existe configuração de proxy global no Linux. Alguns aplicativos podem respeitar a variável de ambiente http_proxy
, dependendo da rede / biblioteca HTTP que eles usam, outros não.
Plano de fundo
No Linux - ao contrário, por exemplo, do Windows - há uma série de bibliotecas que iniciam conexões HTTP como cURL , etc. O sistema operacional (o kernel) só vê um monte de conexões TCP indo para todo o mundo. No Windows, a maioria dos aplicativos depende da biblioteca HTTP fornecida com o Internet Explorer e o restante é adaptado para aproveitar essas configurações também.
O mundo do Linux nunca "evoluiu" em um local central para configurar servidores proxy, portanto, simplesmente não há como impor o uso de um servidor proxy específico para não redirecionar todo o tráfego de rede no firewall.
Conselhos práticos
Você pode obter o melhor resultado definindo a variável http_proxy
o mais cedo possível na árvore de processos. Dependendo da sua distribuição Linux, você terá que procurar o local específico para colocar essa variável. No Ubuntu, por exemplo, seria /etc/environment
.