Onde a configuração de proxy é salva no Ubuntu 12.04?

4

Estou executando o servidor Ubuntu 12.04 dentro da rede da minha empresa. Requer um proxy para acessar a rede externa. Eu configurei o proxy durante a instalação. Depois disso, descobri que minha configuração de proxy foi salva em /etc/apt/apt.conf. Mas não está nas variáveis de ambiente. No entanto, o wget também pode baixar uma página da web por meio de proxy. Onde wget (e outros programas) lêem minha configuração de proxy?

    
por woodings 28.04.2012 / 01:43

4 respostas

8

Como de costume, acho que ninguém se importou em integrar todas as configurações de comunicação dos programas usados no Linux / Ubuntu, o que é uma pena.

Em 11.10 você tem configurações do sistema em vários locais:

/ etc / environment

...
http_proxy="user:[email protected]:port
...

/etc/apt/apt.conf.d/02/proxy

O comando apt tem suas configurações neste arquivo:

Acquire::http::proxy "http:/user:[email protected]:port"

/ etc / wgetrc

O comando wget tem suas configurações neste arquivo seguindo o mesmo formato do arquivo /etc/environment mencionado acima.

http_proxy="user:[email protected]:port

Se o 12.04 tiver a mesma configuração de arquivo que 11.10 em relação a esses três programas, você poderá editar esses arquivos para o servidor.

Eu tinha um arquivo de script para alterar todas essas coisas em 11,10 entre meu trabalho e minha casa, mas agora não estou usando esse script até saber mais detalhes sobre como o 12.04 trabalha com esses problemas.

    
por 11.05.2012 / 17:11
3

wget usa /etc/wgetrc no qual você encontrará linhas de proxy HTTP e HTTPS para remover o comentário e editar com suas configurações de proxy.

    
por 28.03.2013 / 12:52
1

Muitas das linhas de comando do Linux podem fazer uso das variáveis de ambiente http_proxy e ftp_proxy . Basta configurá-los em seu arquivo .bashrc ou configurar um script de shell para definir essas variáveis de ambiente antes de executar comandos como apt ou wget etc.

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/
    
por 28.03.2013 / 13:26
0

wget, e muitos outros programas, obtêm informações de proxy da variável de ambiente http_proxy. Tente o comando echo $http_proxy em um shell para torná-lo definido.

    
por 28.04.2012 / 02:55

Tags