我正在尝试在工作中使用代理后面的 pip。
这篇文章的答案之一建议使用CNTLM。我按照其他帖子安装并配置了它,但运行cntlm.exe -ccntlm.ini -I -M http://google.com给出了错误Connection to proxy failed, bailingout。
cntlm.exe -ccntlm.ini -I -M http://google.com
Connection to proxy failed, bailingout
我也尝试过pip install -鈥損roxy=user:pass@localhost:3128(默认的 CNTLM 端口),但这引发了Cannot fetch index base URL http://pypi.python.org/simple/. 很明显,代理出了点问题。
pip install -鈥損roxy=user:pass@localhost:3128
Cannot fetch index base URL http://pypi.python.org/simple/
有谁知道如何更明确地检查 CNTLM 是否设置正确,或者是否有另一种解决方法?我知道您也可以按照此处http_proxy所述设置环境变量,但我不确定要输入什么凭据。来自?cntlm.ini
http_proxy
cntlm.ini
要为 Windows 设置 CNTLM,请遵循本文。对于 Ubuntu,请阅读我的博文。
编辑:
基本上,要在任何平台上使用 CNTLM,您需要设置您的用户名和 散列 密码,然后再将http://127.0.0.1:3128其用作父代理的代理。
http://127.0.0.1:3128
编辑配置并添加重要信息,如域、用户名、密码和父代理。
生成哈希密码。
视窗 cntlm 鈥揷 cntlm.ini 鈥揌
cntlm 鈥揷 cntlm.ini 鈥揌
Ubuntu/Linux cntlm -v -H -c /etc/cntlm.conf
cntlm -v -H -c /etc/cntlm.conf
检查是否工作:
视窗 cntlm 鈥揗 http://www.google.com
cntlm 鈥揗 http://www.google.com
Ubuntu/Linux sudo cntlm -M http://www.google.com/
sudo cntlm -M http://www.google.com/
有关更详细的说明,请参阅上面的链接。
更新:
为了完整起见,我最近能够在 Windows 中配置和使用 CNTLM。由于我们的代理,我在 Kindle for PC 的同步过程中遇到了一个问题,安装和配置 CNTLM for Windows 为我解决了这个问题。有关详细信息,请参阅我的文章。