Não é possível executar o apt-get com proxy mesmo depois de definir as variáveis de ambiente

0

Eu estava tentando configurar o proxy no meu lubuntu 14.04. Como eu queria usar o nome de usuário e a senha para minha autenticação de proxy, optei pelo ntlm e o instalei. Agora eu posso usar o meu link de proxy como 127.0.0.1:3128. Já que é lubuntu, eu não tenho a opção de gui para configurar o sistema de proxy como eu estava fazendo nas máquinas do ubuntu. Depois do googling, encontrei uma solução para adicionar as entradas de proxy em / etc / environment, conforme abaixo:

http_proxy=http://127.0.0.1:3128/
https_proxy=http://127.0.0.1:3128/
ftp_proxy=http://127.0.0.1:3128/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
HTTP_PROXY=http://127.0.0.1:3128/
HTTPS_PROXY=http://127.0.0.1:3128/
FTP_PROXY=http://127.0.0.1:3128/
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"

e criou um arquivo chamado /etc/apt/apt.conf.d/95proxies com as entradas abaixo:

Acquire::http::proxy "http://127.0.0.1:3128/";
Acquire::ftp::proxy "ftp://127.0.0.1:3128/";
Acquire::https::proxy "https://127.0.0.1:3128/";

Meu problema agora é que não consigo instalar nenhum pacote usando o comando apt-get.

root@test014:~# apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  htop
0 upgraded, 1 newly installed, 0 to remove and 153 not upgraded.
Need to get 65.3 kB of archives.
After this operation, 203 kB of additional disk space will be used.
Err http://in.archive.ubuntu.com/ubuntu/ utopic/universe htop amd64 1.0.3-1
  407  Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/universe/h/htop/htop_1.0.3-1_amd64.deb  407  Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Quando eu verifiquei como usuário, posso ver as entradas de proxy definidas na variável env:

user1@test014:~$ echo $http_proxy
http://127.0.0.1:3128/

mas o usuário root não mostrava nada:

user1@test014:~$ sudo bash
root@test014:~# echo $http_proxy

root@test014:~# exit

Então eu adicionei as mesmas entradas de proxy em /etc/bash.bashrc também e agora eu posso ver as variáveis env do root, mas ainda não consigo executar os comandos apt-get como root ou como usuário normal usando sudo. Por favor, informe

    
por Gopu 18.04.2015 / 07:13

1 resposta

0

Tanto quanto eu posso ver seu servidor proxy requer Autentificação:

407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ) 
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/universe/h/htop/htop_1.0.3-1_amd64.deb 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )

Você precisa usar outra sintaxe de configurações de proxy:

http_proxy="http://username:password@proxyserver:port"
https_proxy="http://username:password@proxyserver:port"
...

Esse nome de usuário e senha são parâmetros do servidor Proxy geralmente dados por administradores de rede (em nossa rede eles são username @ domain: password)

    
por knjigor 18.04.2015 / 07:24