cntlm: Nenhuma porta de serviço de proxy foi aberta com sucesso

2

Estou tentando configurar o CNTLM em uma VM do Ubuntu e continuar batendo em uma parede de tijolos com a mensagem de erro acima.

Aqui estão os passos que eu dei:

Instalar o CNTLM

$ ls
cntlm_0.92.3-0ubuntu0.1_i386.deb cntlm.conf
$ sudo dpkg -i cntlm_0.92.3-0ubuntu0.1_i386.deb
Selecting previously unselected package cntlm.
(Reading database ... 29361 files and directories currently installed.)
Unpacking cntlm (from cntlm_0.92.3-0ubuntu0.1_i386.deb) ...
Setting up cntlm (0.92.3-0ubuntu0.1) ...
Adding system user 'cntlm' (UID 106) ...
Adding new user 'cntlm' (UID 106) with group 'nogroup' ...
Creating home directory '/var/run/cntlm' ...
Starting CNTLM Authentication Proxy: cntlm.
Processing triggers for ureadahead ...
Processing triggers for man-db ...

Copie meu cntlm.conf para o lugar certo

$ cat cntlm.conf
Username        [redacted]
Domain          AUS
Workstation     WS0585249
PassLM          [redacted]
PassNT          [redacted]
PassNTLMv2      [redacted]
Proxy           [redacted]:8080
NoProxy         localhost, 127.0.0.*, 10.*, 192.168.*
Listen          3125
$ sudo cp cntlm.conf /etc/cntlm.conf

Reinicie o CNTLM

$ sudo invoke-rc.d cntlm restart
Stopping CNTLM Authentication Proxy: cntlm.
Starting CNTLM Authentication Proxy: failed!

O serviço de reinicialização falhou, tente iniciar manualmente?

$ sudo cntlm -vc /etc/cntlm.conf
section: global, Username = '[redacted]'
section: global, Domain = 'AUS'
section: global, Workstation = 'WS0585249'
section: global, PassLM = '[redacted]'
section: global, PassNT = '[redacted]'
section: global, PassNTLMv2 = '[redacted]'
section: global, Proxy = '[redacted]:8080'
section: global, NoProxy = 'localhost, 127.0.0.*, 10.*, 192.168.*'
Adding no-proxy for: 'localhost'
Adding no-proxy for: '127.0.0.*'
Adding no-proxy for: '10.*'
Adding no-proxy for: '192.168.*'
cntlm: No proxy service ports were successfully opened.
Exitting with error. Check daemon logs or run with -v.

A VM é uma nova cópia do precise32 sendo executada via Vagrant e VirtualBox em um host Windows 7.

Eu também tentei alterar a porta CNTLM escuta e uma versão anterior do CNTLM (0.91 ~ rc6). Eu não consegui trazer muita informação sobre a mensagem de erro específica e acabei esgotando minhas habilidades aqui.

O principal objetivo aqui é simplesmente autenticar em relação a um proxy corporativo NTLM para que itens como apt-get e wget sejam utilizáveis. Estou aberto a outras soluções que atingiriam esse objetivo.

    
por drzax 28.10.2013 / 09:21

1 resposta

2

Isso parece ser um bug no CNTLM. O erro acabou por ser resolvido simplesmente adicionando uma linha em branco no final do arquivo de configuração.

O Cntlm parece ignorar a última linha do arquivo de configuração, independentemente de seu conteúdo, então simplesmente adicionar uma linha em branco no final funciona em torno desse bug.

Arquivei um relatório de bug aqui: link

    
por drzax 29.10.2013 / 09:08