Python-在CNTLM的代理后面使用pip
我正在尝试在工作中使用代理后面的点子。
这篇文章的答案之一是建议使用CNTLM。我根据另一篇文章进行了安装和配置,但是运行时出现cntlm.exe -c cntlm.ini -I -M http://google.com了错误Connection to proxy failed, bailing out
。
我也尝试过pip install -–proxy=user:pass@localhost:3128
(默认的CNTLM端口),但提出了Cannot fetch index base URL http://pypi.python.org/simple/
。显然,代理出现了问题。
有谁知道如何更明确地检查CNTLM是否设置正确,或者是否还有其他方法可以完全解决这一问题?我知道你也可以设置http_proxy
环境变量,描述在这里,但我不知道要放什么东西凭据,从那些cntlm.ini
?
回答:
要为Windows设置CNTLM,请遵循本文。对于Ubuntu,请阅读我的博客文章。
编辑:
基本上,要在任何平台上使用CNTLM,都需要先设置用户名和哈希密码,然后再http://127.0.0.1:3128
用作父代理的代理。
编辑配置并添加重要信息,例如域,用户名,密码和父代理。
生成哈希密码。
视窗 cntlm –c cntlm.ini –H
Ubuntu / Linux cntlm -v -H -c /etc/cntlm.conf
- 从配置中删除纯文本密码,然后将其替换为生成的密码。
要检查是否正常工作:
视窗 cntlm –M http://www.google.com
Ubuntu / Linux sudo cntlm -M http://www.google.com/
有关更多详细说明,请参见上面的链接。
更新:
出于完整性考虑,我最近能够在Windows中配置和使用CNTLM。在Kindle for PC的同步过程中,由于我们的代理以及为Windows安装和配置CNTLM的问题,我遇到了问题
以上是 Python-在CNTLM的代理后面使用pip 的全部内容, 来源链接: utcz.com/qa/416700.html