Compreendendo as configurações de proxy no Ubuntu

0

Estou atrás de um proxy universitário e estou muito confuso sobre as configurações de proxy do Ubuntu e adoraria se alguém pudesse esclarecer isso para mim.

Se eu olhar dentro de /etc/apt/apt.conf , meu proxy de conjunto personalizado será

Acquire::http{Proxy "http://user:pass@proxy:port";};
Acquire::http::proxy "http://user:pass@proxy:port/";
Acquire::https::proxy "https://user:pass@proxy:port/";
Acquire::ftp::proxy "ftp://user:pass@proxy:port/";
Acquire::socks::proxy "socks://user:pass@proxy:port/";

Por dentro de /etc/environment tenho

http_proxy="http://proxy:port/"
https_proxy="https://proxy:port/"
ftp_proxy="ftp://proxy:port/"
socks_proxy="socks://proxy:port/"

Mas se eu fizer isso echo $http_proxy , então eu obtenho

http://differentproxy:differentport

Eu não entendo de onde está 'ecoando'. Qualquer esclarecimento? Eu sei que posso exportar a variável $ http_proxy para o proxy correto, mas eu só quero entender o que todos os arquivos / configurações do Ubuntu usa para proxies.

    
por user1265125 09.02.2013 / 17:33

1 resposta

0

As configurações do Proxy do Linux não são as mais amigáveis do mundo. As tentativas de padronizar ou criar configurações globais não são particularmente bem-sucedidas.

Os arquivos de configuração globais (como / etc / environment) não são lidos por todos os aplicativos ou sempre que são iniciados e são específicos das distribuições do Linux.

As aplicações podem usar as configurações do ambiente DE (por exemplo, Gnome ou KDE).

Preferências do usuário, por exemplo, configurações do ambiente shell podem (e devem) substituir as configurações globais do sistema ou do host.

A ordem de prioridade entre diferentes fontes de configuração é frustrantemente difícil de gerenciar, por exemplo, arquivos de configuração global do sistema, configurações de ambiente de desktop e configurações de script de login.

As configurações específicas de aplicativos podem substituir as configurações de ambiente.

A alteração das configurações "globais" geralmente exige a reinicialização do aplicativo, às vezes até do host, por isso é mais conveniente usar as configurações específicas do aplicativo em cada aplicativo.

O resultado final é que as configurações não são particularmente dinâmicas.

Neste caso, a configuração para o APT e / etc / environment provavelmente veio de uma configuração que você especificou durante a instalação.

É muito provável que os valores vistos no terminal sejam substituídos em seu script de login ou arquivo de perfil do shell, possivelmente nas preferências globais do Gnome dos usuários.

    
por Johan 08.04.2014 / 10:26