Experimente definir as variáveis de ambiente "http_proxy", "ftp_proxy" e "no_proxy" no arquivo /etc/profile, ou, preferivelmente, crie um arquivo em /etc/profile.d (p.ex."/etc/profile.d/99-proxy"), com o conteúdo abaixo:
export http_proxy="http://usuario:senha@xxx.xxx.xxx.xxx:pppp"
export ftp_proxy="http://usuario:senha@xxx.xxx.xxx.xxx:pppp"
Para o sistema de pacotes, você pode usar configuração específica, p.ex. criando o arquivo /etc/apt/apt.conf.d/proxy.conf com o conteúdo abaixo:
Acquire {
HTTP::proxy "http://usuario:senha@xxx.xxx.xxx.xxx:pppp";
HTTPS::proxy "http://usuario:senha@xxx.xxx.xxx.xxx:pppp";
}
Onde "xxx.xxx.xxx.xxx" é o endereço IP do servidor proxy (ou o nome DNS dele, supondo que é válido), e "pppp" é o número da porta onde o serviço, "usuario" e "senha" são as credenciais de acesso do seu servidor proxy, se houver.
OBS: Estes ajustes são apenas para proxies HTTP, tipo Squid. Proxies SOCKS exigem ajustes específicos; graças a Deus, estão em desuso hoje em dia.