2015-07-03 131 views
1

我遵循以下步骤:Cntlm代理身份验证问题与正确的凭据

  1. 更新我用正确的代理信息cntlm.ini文件。
  2. 使用正确的用户名,密码和域信息更新了我的cntlm.ini文件。
  3. 更新我的环境变量有以下几点:

    SETX -m HTTP_PROXY “http://127.0.0.1:3128

    SETX -m HTTPS_PROXY “http://127.0.0.1:3128

    SETX -m PATH“%PATH%; C:\ Python34 \ Scripts“

  4. 为我的用户名,域和密码生成正确的哈希,并用它们更新cntlm.ini文件。

  5. 启动Cntlm服务。

做了这一切之后,我运行下面的代码,并得到一个HTTP OK代码:302

cntlm -c cntlm.ini -I -M http://www.google.co.za 

然后,当我尝试使用PIP下载一个Python模块,我得到以下错误:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required (Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )',))': /simple/sphinx/ 

我已经检查并重新检查了我输入到cntlm.ini的任何想法,这可能是什么想法?

回答

1

我发现在你的cntlm.ini文件中添加哈希时,你需要注释掉密码行。当我注释了密码行时,例如:

# Password [my password] 

Cntlm可以再次正常连接到代理服务器。