一尘不染

Python-在CNTLM的代理后面使用pip

python

我正在尝试在工作中使用代理后面的点子。

这篇文章的答案之一是建议使用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


阅读 511

收藏
2020-02-18

共1个答案

一尘不染

要为Windows设置CNTLM,请遵循本文。对于Ubuntu,请阅读我的博客文章。

编辑:

基本上,要在任何平台上使用CNTLM,都需要先设置用户名和哈希密码,然后再http://127.0.0.1:3128用作父代理的代理。

  1. 编辑配置并添加重要信息,例如域,用户名,密码和父代理。

  2. 生成哈希密码。

视窗 cntlm –c cntlm.ini –H

Ubuntu / Linux cntlm -v -H -c /etc/cntlm.conf

  1. 从配置中删除纯文本密码,然后将其替换为生成的密码。

要检查是否正常工作:

视窗 cntlm –M http://www.google.com

Ubuntu / Linux sudo cntlm -M http://www.google.com/

有关更多详细说明,请参见上面的链接。

更新:

出于完整性考虑,我最近能够在Windows中配置和使用CNTLM。在Kindle for PC的同步过程中,由于我们的代理以及为Windows安装和配置CNTLM的问题,我遇到了问题

2020-02-18