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


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?


4


origem




Respostas:


Como de costume, suponho que ninguém se importasse em integrar todas as configurações de comunicação para os 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:pass@my.proxy:port
...

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

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

Acquire::http::proxy "http:/user:pass@my.proxy:port"

/ etc / wgetrc

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

http_proxy="user:pass@my.proxy:port

Desde 12.04 tem a mesma configuração de arquivo como 11.10 em relação a esses três programas, você pode editar esses arquivos para o servidor.

Eu tinha um arquivo de script para alterar todas essas coisas em 11,10 para frente e para trás 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.


8





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


3





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/

1





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


0



wget talvez, mas não apt-get (em 12.04.1) - majkinetor