você está aqui: Home  → Arquivo de Mensagens

Utilizando apt-get atrás de um servidor Proxy (Squid)

Colaboração: Roberto Rodrigues da Silva

Data de Publicação: 27 de Outubro de 2006

O "apt-get" é uma ferramenta de gerenciamento de pacotes para Sistemas Debian e sistemas baseados no Debian.

Nesta dica irei demostrar como configurar o apt-get atrás de um servidor Proxy SQUID Transparente ou com Autenticação para utilização dessa famosa ferramenta de manipulação de pacotes.

Obs.: Neste e em outros documentos que eu 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" atrás de um Proxy Transparente

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

  # vi /etc/environment

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

E 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"

Obs.: No exemplo acima eu 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

E adicione as seguintes linhas:

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

Obs.: 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" atrás de um 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 usuario "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, Usuario: roberto e Senha: 123mudar para as informações corretas do seu servidor de proxy e o salve o arquivo.



Veja a relação completa dos artigos de Roberto Rodrigues da Silva

 

 

Opinião dos Leitores

alberto
22 Ago 2014, 15:15
ftp_proxy="http://roberto:123mudar@192.168.1.254:3128"
ou
ftp_proxy="ftp://roberto:123mudar@192.168.1.254:3128"?

Rodrigo
27 Mar 2012, 11:11
Maravilha! Nota 10! valeu me ajudou muito.
Jack Smith
09 Jun 2011, 11:51
Legal,

Mas e quando o usuário esta num serviço de diretório (tipo AD), qual a sintaxe?

Ex.: quero sair com o apt-get autenticando num domínio Windows.

paulo
31 Mai 2011, 11:58
Funcionou perfeitamente!
Obrigado.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script