@Lairsdragon está correto (set / etc / environment), mas existem mais nuances.
Normalmente, um aplicativo precisará ser executado com esse ambiente, por exemplo, a partir de um shell de login. Dito isso, é ainda mais complexo do que isso:
- Muitos aplicativos, especialmente servidores, são inteligentes o suficiente para consultar o / etc / environment.
- Muitos não consultam o / etc / environment.
- Alguns aplicativos não suportam nenhum proxy.
- Outros são configurados com seus próprios arquivos de configuração.
- Ainda outros irão ler de um arquivo global diferente (como o registro gconf).
Para realmente definir algo, você precisa ler a documentação em um aplicativo específico em que está interessado para ter certeza de que definiu o arquivo correto. É provável que ele fale sobre como configurar um http_proxy em algum lugar em seus documentos se ele suportar isso.
Isso é semelhante em todos os sistemas operacionais. Definir proxies de rede é uma confusão confusa com muitas abordagens diferentes e variadas para resolver esse problema.
Algumas referências: