Не удается запустить 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).