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: