Configurando proxy no APT-GET

Publicado por Roberto Rodrigues da Silva em 25/10/2006

[ Hits: 160.200 ]

 


Configurando proxy no APT-GET



O apt-get é uma ferramenta de gerenciamento de pacotes para sistemas Debian e derivados.

Nesta dica irei demonstrar como configurar um servidor Proxy Transparente ou com Autenticação para utilização dessa famosa ferramenta de manipulação de pacotes.

OBS: Neste e em outros documentos que escrevi a formatação do texto possui os seguintes significados:
  • O "#" significa que o comando dever ser executado como usuário "root".
  • O "$" significa que o comando deve ser executado como usuário sem privilégios.

Configurando "apt-get" com Proxy Transparente


Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:

# vi /etc/environment

OBS: No exemplo utilizei o editor "vi", mas pode ser qualquer outro editor de texto simples.

Inclua o seguinte conteúdo no arquivo "environment":

http_proxy="http://192.168.1.254:3128"
ftp_proxy="http://192.168.1.254:3128"

Acquire {
HTTP::Proxy 192.168.1.254:3128;
FTP::Proxy 192.168.1.254:3128;
};

alias wget="wget -Y on"

No exemplo acima configurei o proxy para o protocolo HTTP e FTP.

Você também deve informar o endereço e a porta do seu servidor Proxy (Squid), no exemplo foi utilizado o IP 192.168.1.254 e a porta 3128, altere para o IP e porta do seu servidor de proxy e salve o arquivo.

Agora vamos editar o arquivo de configuração do APT-GET:

# vi /etc/apt/apt.conf

Adicione as seguintes linhas:

Acquire{
HTTP::proxy "http://192.168.1.254:3128";
FTP::proxy "http://192.168.1.254:3128";
}

Novamente altere as informações de IP e Porta para do seu servidor de proxy e salve o arquivo.

Agora vamos alterar o arquivo /etc/profile:

# echo "export http_proxy ftp_proxy" >> /etc/profile

Pronto!

Configurando "apt-get" para Proxy com Autenticação


Para "apt-get" para Proxy com Autenticação é necessário incluir o usuário e senha, como EXEMPLO irei utilizar o usuário "roberto" e a senha "123mudar".

Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:

# vi /etc/environment

E inclua o seguinte conteúdo no arquivo "environment":

http_proxy="http://roberto:123mudar@192.168.1.254:3128"
ftp_proxy="http://roberto:123mudar@192.168.1.254:3128"

Acquire {
HTTP::Proxy roberto:123mudar@192.168.1.254:3128;
FTP::Proxy roberto:123mudar@192.168.1.254:3128;
};
alias wget="wget --proxy-user=roberto --proxy-passwd=senha"

OBS: Não esqueça de alterar o IP 192.168.1.254, porta 3128, usuário roberto e senha 123mudar para as informações corretas do seu servidor de proxy e o salve o arquivo.

FIM

Recursos:
Outras dicas deste autor

Linux - Brincando com o comando ifconfig

Link simbólico e hardlink

Leitura recomendada

konvenientSUSE: Conveniência na instalação de pacotes no SuSE

Rodinha do mouse (MWheel) funcionando no Emacs

Um jeito mais fácil de agendar suas tarefas pelo crontab

Protegendo seu sistemas de invasões pelo LILO

Erro ao iniciar Steam no Void Linux [Resolvido]

  

Comentários
[1] Comentário enviado por mluiz em 26/10/2006 - 16:46h

opa... então... na maioria dos casos apt-setup também ajuda muito.


até a próxima

MFL...

[2] Comentário enviado por gigiow em 29/08/2007 - 16:00h

?comentario= Muito bom, parabenizo pelo esforço em compartilhar conhecimento. Mas venho ressaltar que se deve ter cuidado ao se fazer isto para não ficarmos com inúmeras fontes sobre o mesmo conteúdo. No teu caso a dica já existia: http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2253

Recomendo a todos uma boa pesquisa antes de sair publicando, assim manteremos uma boa qualidade da informação.

[]'s
Giovanni

[3] Comentário enviado por david fonseca em 02/07/2009 - 09:26h

configo aki nao funcionou nao...
coloko para o ubuntu 9.04 faser update mas dar erro

Falhou ao buscar http://br.archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-i386/Packages 407 Proxy Authentication Required

[4] Comentário enviado por aluasena em 04/05/2011 - 16:25h

Mano, foi de grande ajuda este topico, abrç.

[5] Comentário enviado por minislack em 29/07/2011 - 11:52h

Opa amigão otima dica.

E se a autenticação for por dominio? ex:
Usuário: grupo/minislack
Senha: 123456

otimo tópico



[6] Comentário enviado por nene_guitar em 09/10/2012 - 17:48h

e ai
sou iniante no ubuntu server 12.04
aqui na empresa tenho um seridor squid 10.1.1.254:3128
ele e ligado ao windows server 2003 10.1.1.1 (ad.dns.dhcp) possuo duas redes.
preciso configurar outro servidor squid para a rede 2 porem nao tenho como deixar a outra rede sem internet
tentei configurar o apt para instalacao do squid porem fica sempre me pedindo autenticacao
ja tentei
utilizar com o dominio/usuario@10.1.1.254:3128
ja coloquei sem o dominio tambem sem sucesso.
meu proxy e autenticado
segui todos os passos porem continuo na mesma 407 proxy authentication required.
alguem poderia dar uma luz
muito obrigado

[7] Comentário enviado por DiegoDTorres em 22/02/2013 - 14:28h

Dica excelente, muito obrigado!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts