我正在尝试在Windows 10上启动Cntlm身份验证代理服务,但我收到了1067错误:
本地计算机上的Cntlm身份验证代理服务已启动和 然后停了下来如果某些服务未使用,它们会自动停止 通过其他服务或计划。
有人知道为什么会这样吗?
答案 0 :(得分:3)
该端口可能已被其他程序或服务使用。尝试在具有管理员权限的Windows命令提示符下运行cntlm -v
。这应该告诉您任何碰撞。
CNTLM在Windows 10上肯定可以正常工作。
答案 1 :(得分:0)
不要问我是怎么找到这个的,但是显然在.ini配置文件末尾没有空行的情况下,cntlm服务不会在我的机器中启动:
Username <my user name>
Domain <my domain>
Proxy 192.168.219.80:8080
NoProxy localhost, 127.0.0.*, 10.*, 192.168.*
Listen 192.168.56.1:3131
不起作用。
Username <my user name>
Domain <my domain>
Proxy 192.168.219.80:8080
NoProxy localhost, 127.0.0.*, 10.*, 192.168.*
Listen 192.168.56.1:3131
<empty line (Stackoverflow doesn't print empty line at end of code snippet)>
有效有效
我到配置文件的路线是C:\Program Files (x86)\Cntlm\cntlm.ini
在那边搜索。
答案 2 :(得分:0)
使用cygrunsrv的CNTLM v0.92.3服务,但不存在配置文件。
检查Windows 10注册表后,“ AppArgs”没有“ -c”参数
C:\windows\system32>REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters
AppPath REG_SZ D:\Cntlm\cntlm.exe
AppArgs REG_SZ -f
TermSig REG_DWORD 0x9
“ AppArgs”应添加“ -c”参数,例如
C:\windows\system32>REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters
AppPath REG_SZ D:\Cntlm\cntlm.exe
AppArgs REG_SZ -f -c /cygdrive/D/Cntlm/cntlm.ini
TermSig REG_DWORD 0x9
要修复的批处理文件
@echo off
:: cntlm.exe
for /f "tokens=3" %%a in ('REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters /v AppPath') do (
set "CNTLM_DRIVER=%%~da"
set "CNTLM_DIRECTORY=%%~pa"
)
::
if "%CNTLM_DRIVER%x" == "x" (
echo Cntlm Service not installed ...
exit
)
:: cntlm.ini, cygwin driver style
set CNTLM_INI="/cygdrive/%CNTLM_DRIVER::=%%CNTLM_DIRECTORY:\=/%cntlm.ini"
::
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm\Parameters /v AppArgs /d "-f -c %CNTLM_INI%" /f
然后重新启动 cntlm服务。
答案 3 :(得分:0)
与Loaderon的答案有关,但是以另一种形式出现,我还发现在cntml.ini文件末尾出现空行问题。
就我而言,文件末尾有2个空行。我删除了其中一个,然后启动了该服务,它开始工作了。
还尝试了在文件末尾没有空行,并且也起作用。
答案 4 :(得分:0)
在我使用 kerberos 身份验证的本地网络中,最好的方法是使用 px (https://github.com/genotrance/px) 代替 cntlm。无需用户名/密码即可轻松配置 - 后台身份验证。