Vagrant por trás do proxy NTLM no windows - convidado incapaz de se conectar ao proxy do host

1

Estou em uma máquina Windows atrás de um proxy NTLM corporativo e preciso vagrant up de uma VM do dado Vagrantfile .

Eu li algumas coisas sobre esse assunto:

O que eu tenho até agora:

CNTLM na minha máquina Windows, ouvindo 192.168.33.1:5865 . Aqui está um trecho de cntlm -v -f

section: global, Listen = '5865'
section: global, Listen = '192.168.33.1:5865'

Exportado HTTP_PROXY e HTTPS_PROXY :

set HTTP_PROXY=http://192.168.33.1:5865
set HTTPS_PROXY=http://192.168.33.1:5865

Instalou o vagrant-proxyconf plugin

Criado o .vagrant.d\Vagrantfile :

Vagrant.configure("2") do |config|
  # configuration based on http://digitaldrummerj.me/vagrant-behind-proxy-server/
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http     = "http://192.168.33.1:5865/"
    config.proxy.https    = "http://192.168.33.1:5865/"
    config.proxy.no_proxy = "localhost,127.0.0.1,10.43.125.137,10.43.125.137,10.43.124.177"
  end
end

Configure uma regra de firewall do Windows para permitir tudo, de 192.168.33.10 a 192.168.33.1 , em qualquer porta, a todos os programas e perfis.

E eu ainda estou recebendo:

==> default: Cannot add PPA: 'ppa:webupd8team/java'.
==> default: Please check that the PPA name or format is correct.
==> default: Err http://security.ubuntu.com trusty-security InRelease
==> default:   
==> default: Err http://security.ubuntu.com trusty-security Release.gpg
==> default:   Unable to connect to 192.168.33.1:5865:
==> default: Err http://archive.ubuntu.com trusty InRelease
==> default:   
==> default: Err http://archive.ubuntu.com trusty-updates InRelease
==> default:   
==> default: Err http://archive.ubuntu.com trusty-backports InRelease
==> default:   
==> default: Err http://archive.ubuntu.com trusty Release.gpg
==> default:   Unable to connect to 192.168.33.1:5865:
==> default: Err http://archive.ubuntu.com trusty-updates Release.gpg
==> default:   Unable to connect to 192.168.33.1:5865:
==> default: Err http://archive.ubuntu.com trusty-backports Release.gpg
==> default:   Unable to connect to 192.168.33.1:5865:
==> default: Reading package lists...
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease  
==> default: 
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease  
==> default: 
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-backports/InRelease  
==> default: 
==> default: W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/InRelease  
==> default: 
==> default: W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg  Unable to connect to 192.168.33.1:5865:
==> default: 
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg  Unable to connect to 192.168.33.1:5865:
==> default: 
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg  Unable to connect to 192.168.33.1:5865:
==> default: 
==> default: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-backports/Release.gpg  Unable to connect to 192.168.33.1:5865:
==> default: 
==> default: W: Some index files failed to download. They have been ignored, or old ones used instead.

Observe todos esses Unable to connect to 192.168.33.1:5865 .

Por que meu convidado não pode se conectar ao proxy no meu host? Como posso diagnosticar isso?

Tenho certeza de que o proxy CNTLM funciona, o próprio Vagrant o acessa algumas vezes para verificar se a caixa ainda está ativa. Mas os scripts de provisionamento executados posteriormente não podem.

Eu estou tentando isso por várias horas já, ficando desesperado. Alguém tem uma ideia?

    
por lexicore 12.01.2016 / 00:42

1 resposta

1

Eu também tentei os links que você fez sem sorte, então me deparei com: Usando vagrant com proxy cntlm . O erro que ambos cometemos foi usar a rede HOST only (por exemplo, 192.168.33. *) Queremos acessar a Internet, então deveríamos ter usado a rede de conexão Internet Adaptador NAT Vagrant).

Instale o plugin vagrant-proxyconf e defina suas variáveis de proxy para 10.0.2.2:5865.

    
por 20.04.2016 / 19:10