我已经设置了我的配置文件(省略用户名,域名和密码字段):
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)在CONNECT
之后从代理收到HTTP代码502我可以告诉我正在访问代理,因为在发出curl之后cntlm会吐出一长串数据。
不确定我在这里做错了什么,非常感谢任何帮助!
答案 0 :(得分:1)
很明显它不起作用!你把代理和听听一样!您的文件应如下所示(使用<>删除所有文字并将网络参数放在那里。)
Username <WindowsUserName>
Domain <DomainName>
Proxy <NTLMPROXYHOST>:<NTLMPROXYPORT>
NoProxy localhost, 127.0.0.*
Listen 3128
您必须在代理中提供NTLM代理主机和端口,该主机和端口不能是您的本地主机IP。请向您的网络管理员询问NTLM代理主机和端口。