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

发布于 2021-02-02 23:17:02

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

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

关注者
0
被浏览
67
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    要为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的问题,我遇到了问题



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看