Estou executando o servidor Ubuntu 12.04 dentro da rede da minha empresa. Requer um proxy para acessar a rede externa. 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 é capaz de baixar uma página da web por meio de proxy. Onde o wget (e outros programas) lê minha configuração de proxy?
Responder1
Como sempre, suponho que ninguém se importou em integrar todas as configurações de comunicação dos programas usados no Linux/Ubuntu, o que é uma pena.
Na versão 11.10 você tem configurações de todo o sistema em vários locais:
/etc/ambiente
...
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 /etc/environment
arquivo citado acima.
http_proxy="user:[email protected]:port
Desde que o 12.04 tenha a mesma configuração de arquivo do 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 no 11.10 entre meu trabalho e casa, mas agora não usarei esse script até saber mais detalhes sobre como o 12.04 funciona com esses problemas.
Responder2
wget
usa /etc/wgetrc
onde você encontrará linhas de proxy HTTP e HTTPS para descomentar e editar com suas configurações de proxy.
Responder3
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/
Responder4
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 configurá-lo.