cntlm: ни один порт прокси-службы не был успешно открыт

Я пытаюсь настроить CNTLM на виртуальной машине Ubuntu и продолжаю сталкиваться с кирпичной стеной с приведенным выше сообщением об ошибке.

Вот шаги, которые я предпринял:

Установите 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 ...

Скопируйте мой cntlm.conf в нужное место

$ 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

Перезапустите CNTLM

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

Не удалось перезапустить службу, попытаться запустить ее вручную?

$ 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.

ВМ - это свежая копия точной версии32, запускаемая через Vagrant и VirtualBox на хосте Windows 7.

Я также пытался изменить порт, который прослушивает CNTLM, и предыдущую версию CNTLM (0.91 ~ rc6). Мне не удалось найти много информации о конкретном сообщении об ошибке, и я почти исчерпал свой набор навыков здесь.

Основная задача здесь - просто пройти аутентификацию на корпоративном прокси-сервере NTLM, чтобы можно было использовать такие вещи, как apt-get и wget. Я открыт для других решений, которые бы достигли этой цели.

2
задан 28 October 2013 в 12:21

1 ответ

Это похоже на ошибку в CNTLM. Ошибка в конечном итоге была устранена простым добавлением пустой строки в конце файла конфигурации.

Cntlm, похоже, игнорирует последнюю строку конфигурационного файла независимо от его содержимого, поэтому простое добавление пустой строки в конце обходит эту ошибку.

Я отправил сообщение об ошибке здесь: https://sourceforge.net/p/cntlm/bugs/59/

0
ответ дан 28 October 2013 в 12:21

Другие вопросы по тегам:

Похожие вопросы: