我已经设置了配置文件如下(省略用户名、域和密码字段):
Username user
Domain domain
Proxy 127.0.0.1:3128
NoProxy localhost, 127.0.0.*, 10.*, 192.168.*
Listen 127.0.0.1:3128在创建了哈希之后,我添加了PassLM、PassNT和PassNTLMMv2行。
我运行它的方式如下: sudo cntlm -v -c /etc/cntlm.conf
现在,我试图使用curl通过代理服务器访问api端点,如下所示:
curl https://url -k --proxy-ntlm -u user:password --proxy 127.0.0.1:3128但是,每次我都会收到一个错误: curl:(56)连接后从代理接收HTTP代码502
我可以看出代理正在被访问,因为cntlm在我发出curl之后会释放出一长串数据。
不知道我在这里做错了什么,任何帮助都将不胜感激!
发布于 2016-04-26 04:47:32
很明显这是行不通的!你放的代理和听的完全一样!您的文件应该如下所示(使用<>删除所有文本并将网络参数放在那里)。
Username <WindowsUserName>
Domain <DomainName>
Proxy <NTLMPROXYHOST>:<NTLMPROXYPORT>
NoProxy localhost, 127.0.0.*
Listen 3128您必须给NTLM代理主机和代理端口,这不能是您的本地主机IP.Ask,您的网络管理为NTLM代理主机和端口。
https://stackoverflow.com/questions/36440303
复制相似问题