Не удается запустить CNTLM

Когда я пытаюсь запустить CNTLM, происходит сбой. Если я проверяю свой журнал событий Windows, я вижу сообщение:

запуск службы "cntlm" завершился неудачно: ветвь 11, ресурс временно недоступен

Это работало до того, как я обновился до последней Windows 10 (с 1511 по 1607). Как я могу решить эту проблему? (Я уже переустанавливал CNTLM).

3 ответа

Это работало для меня на Win 10 1607:

открыто regedit.exe и перейти к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters,

Затем измените ключ AppArgs на -f -c "C:\Program Files (x86)\Cntlm\cntlm.ini"

Самый последний cntlm-0.92.3-setup.exe установил сервис, но он не смог запуститься. Я пробовал каждую комбинацию параметров под разными пользователями, не удалось сделать в комплекте cygrunsrv.exe чтобы успешно начать cntlm.exe в качестве службы windows под W2k3 x64.

Пока он работает нормально без обслуживания:

cntlm.exe -T "C:\Program Files (x86)\Cntlm\debug.txt" -v -f -s -c "C:\Program Files (x86)\Cntlm\cntlm.ini"

Пришлось обойти это, переключившись на srvany. Это просто нужно скопировать srvany.exe из Windows Server 2003 Resourse Kit и выполните следующие команды для восстановления существующего cntlm оказание услуг:

reg ADD HKLM\SYSTEM\CurrentControlSet\Services\cntlm /v ImagePath /t REG_EXPAND_SZ /d "C:\Program Files (x86)\Cntlm\srvany.exe" /f
reg ADD HKLM\SYSTEM\CurrentControlSet\Services\cntlm\Parameters /v Application /d "C:\Program Files (x86)\Cntlm\cntlm.exe" /f
reg ADD HKLM\SYSTEM\CurrentControlSet\Services\cntlm\Parameters /v AppDirectory /d "C:\Program Files (x86)\Cntlm" /f
reg ADD HKLM\SYSTEM\CurrentControlSet\Services\cntlm\Parameters /v AppParameters /d "-T \"C:\Program Files (x86)\Cntlm\debug.txt\" -v -f -c \"C:\Program Files (x86)\Cntlm\cntlm.ini\"" /f

На сегодняшний день лучшее решение — сменить используемое вами прокси-приложение NTLM. CNTLM устарел и больше не поддерживается, а в последних сборках Windows 10 обнаруживает еще больше проблем.

Вам лучше переключиться на Px, который также имеет открытый исходный код и

— это прокси-сервер HTTP(s), который позволяет приложениям проходить аутентификацию через прокси-сервер NTLM или Kerberos.

Он более безопасен, чем CNTLM, поскольку Px даже не просит вас сохранить пароль или хэши паролей в конфигурации (что вместо этого требовалось в CNTLM) и прозрачно использует учетные данные текущего сеанса Windows, и вы также можете настроить его для используйте файл PAC (автоматическая настройка прокси) вместо указания одного прокси-сервера (что было еще одним серьезным ограничением в CNTLM).

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