Cntlm没有正确路由

时间:2016-04-06 02:16:49

标签: curl

我已经设置了我的配置文件(省略用户名,域名和密码字段):

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会吐出一长串数据。

不确定我在这里做错了什么,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

很明显它不起作用!你把代理和听听一样!您的文件应如下所示(使用<>删除所有文字并将网络参数放在那里。)

Username <WindowsUserName>
Domain <DomainName>
Proxy           <NTLMPROXYHOST>:<NTLMPROXYPORT>
NoProxy         localhost, 127.0.0.*
Listen          3128

您必须在代理中提供NTLM代理主机和端口,该主机和端口不能是您的本地主机IP。请向您的网络管理员询问NTLM代理主机和端口。