apt-get através do proxy autenticado por NTLM

9

Eu devo estar perdendo alguma coisa ... Eu poderia jurar que já fiz isso antes, mas eu incitei as VMs que eu estava usando anteriormente.

Como você obtém o apt-get para autenticar por meio de um proxy que suporta apenas o NTLM? Preciso alterar minha configuração de proxy para também suportar outros mecanismos de autenticação?

Ubuntu 10.04.

    
por squillman 28.08.2010 / 01:31

3 respostas

6

em /etc/apt/apt.conf , adicione a linha:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:[email protected]:MYPORT";

o ponto-e-vírgula é necessário no final da linha para adicionar

    
por 01.09.2010 / 09:04
11

Uma alternativa melhor é instalar o CNTLM, que é um proxy NTLM que se apresenta como um proxy web comum.

É muito fácil instalar a partir de .deb (dependências triviais adduser e libc6 que devem estar em todos os sistemas) e configurar. Depois de instalá-lo, basta informar ao apt-get para usar o proxy localhost: 3128.

Esta solução tem duas vantagens:

  1. funciona para todos programas usando HTTP / HTTPS / FTP, incluindo apt-get , navegadores da web e sessões SSH encapsuladas por HTTPS (bom para escapar do firewall, se necessário). )

  2. sua senha é armazenada em cntlm.conf como um hash em vez de em texto simples.

O CNTLM também funciona no Windows. Muito legal.

    
por 10.01.2012 / 04:04
1
por 02.06.2011 / 00:03