You are on page 1of 2

Configure seu Ubuntu para usar proxy quando estiver usando terminal, apt-get e wget.

(cuidado com as aspas duplas neste artigo, pois o copiar/colar as transcreve para aspas comerciais) Quando monto uma rede, em geral coloco no firewall+gateway permisso que deixe passar endereos de atualizao do apt-get e assim todos na rede podem atualizar seu linux sem se preocupar com configuraes de proxy, obviamente navegao e outros servios somente com proxy. Porm, alguns dias atras tive que montar uma rede em que no era possivel liberar o gateway, tudo teria de ser por proxy. Pesquisei pela internet e encontrei o Wiki do Sergio Araujo com uma dica valiosa sobre o uso do apt-get e wget usando proxy, tive que fazer algumas adaptaes pois o artigo original para Conectiva 10. Antes de prosseguir com a dica devo alerta-los que a configurao baseia-se em colocar usuario+senha em arquivos de configurao do sistema, alguns desses arquivos esto disponveis para leitura por outras contas de sistema, o que chamamos de plain-text, assim dessa forma, NUNCA USE UMA CONTA DE PROXY QUE SEJA A MESMA DE OUTROS SERVIOS. 1) Para configurar o terminal para usar proxy : Voce pode escolher acrescentar essas linhas no arquivo /etc/profile (para todas as contas em seu sistema) ou /home/usuario/.bash_profile (somente para a conta do usuario) :

http_proxy="http://usuario:senha@ip.do.servidor.proxy:porta" ftp_proxy="http://usuario:senha@ip.do.servidor.proxy:porta" export http_proxy ftp_proxy Em geral a porta do proxy 3128 ou 8080, o ip.do.servidor.proxy tambm pode ser um nome dns como intranet.minhaempresa.com.br. Se voce quiser poder suprimir usuario:senha e deixar que os aplicativos de linha de comando requisitem-no quando necessrio, o wget por exemplo possui parametros de usuario/senha, o lynx questiona a senha no momento da conexo, e assim por diante. 2) Para configurar o apt (apt-get) : Vamos criar o arquivo /etc/apt/apt.conf.d/02proxy com o seguinte contedo :

Acquire { HTTP::PROXY=usuario:senha@ip.do.servidor.proxy:porta; FTP::PROXY=usuario:senha@ip.do.servidor.proxy:porta; } Se voc esta usando o Ubuntu 10.04 Lucid as linhas acima devero ser trocadas por : Acquire::http::Proxy "http://usuario:senha@ip.do.servidor.proxy:porta"; Acquire::ftp::Proxy "ftp://usuario:senha@ip.do.servidor.proxy:porta"; Os arquivos de configurao do APT que aparecem em /etc/apt/apt.conf.d/ juntos formam uma nica configurao, o numero na frente do nome do arquivo como 02proxy a tentativa de ordena -los, ns

queremos que a configurao de usar proxy fique topo dessa configurao. Algo importante que voce poderia fazer criar uma conta de proxy especfica para uso com o apt-get, dessa forma voce poderia aproveitar pular o passo 1 e 3 se sua necessidade resume-se apenas a instalar/atualizar programas com o apt/synaptic. 3) Para configurar o wget : Vamos utilizar o conceito de alias, isto , criar um comando-apelido no terminal que replique outro comando. Voce novamente poder escolher acrescentar essas linhas no arquivo /etc/profile (para todas as contas em seu sistema) ou /home/usuario/.bash_profile (somente para a conta do usuario) :

alias wget ="wget --proxy-user=usuario --proxy-passwd=senha" so juntos)

(os dois traos

No preciso se preocupar com o endereo do servidor de PROXY porque as vriaveis http_proxy e ftp_proxy do seu sistema iro supri-los. isso, novamente vou alerta-los, a senha em plain-text poder ser observada por outras contas em seu sistema, com excesso de arquivos configurados em /home/usuario/.bash_profile que naturalmente cada usurio est restrito a ver somente o seu. Se pretente usar senhas configuradas nos arquivos em /etc/ melhor dar permisso de leitura/escrita somente ao root e ainda por cima usar nome de contas de usurios cuja senha no sejam o mesmo de outros servios deste computador ou de outros na rede. Senhas como servidor123senha, ou seja com certa metodologia pode en tregar senhas de outros servios ou computadores espalhados pela rede, senhas assim so de grande valor apenas para crackers (hackers do mal), tente mudar isso.

You might also like