29 março 2008

Configurando servidor proxy para o APT-GET

Dica para configurar servidor proxy nas distribuições GNU/Linux baseadas no Debian. A dica a seguir foi executada no Linux Educacional 1.0, utilizando o Squid como servidor proxy e é útil quando estações GNU/Linux acessam a Internet e necessitam utilizar o APT-GET para instalar/atualizar programas. Não esqueça de alterar as configurações de IP e porta para os utilizados no seu caso.

1. Como root, acessar o arquivo /etc/environment
2. Adicionar o conteúdo abaixo ao arquivo e salvá-lo:

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

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

alias wget="wget -Y on"

3. Editar o arquivo /etc/apt/apt.conf (se não existir, basta criá-lo) e adicionar:

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

4. Acessar o terminal como root e digitar echo "export http_proxy ftp_proxy" >> /etc/profile

5. Ainda no terminal, execute apt-get update para atualizar a lista de pacotes e testar a conexão.

EDITADO: Os passos 4 e 5 são opcionais. Após alguns testes observei que utilizando os arquivos /etc/environment e /etc/apt/apt.conf já configurados e apenas substituindo os existentes o acesso é feito normalmente.

EDITADO: caso o proxy precise de senha, editar o arquivo /etc/environment e alterar a última linha para alias wget="wget --proxy-user=nome-usuario --proxy-passwd=senha-usuario"