当前位置: 首页 > 知识库问答 >
问题:

如何将pip与socks代理一起使用?

米楚青
2023-03-14

我正在使用ssh-D创建套接字代理,想知道如何使用pip(或easy\u install)吗?我找到了这个问题,但那是一个http代理。

另外,请给我一个在OS X下工作的解决方案。(我尝试了proxifier,它可以与pip安装一起工作,但不能与sudo pip安装一起工作)

共有3个答案

戚英逸
2023-03-14

对于CentOS,您可以使用privoxy将soks5代理转换为超文本传输协议代理。

yum install privoxy

然后编辑etc/privoxy/config,在文件末尾添加:

forward-socks5 / 127.0.0.1:1080 .

它会将ocks5代理从1080转换为超文本传输协议代理8118。然后您可以在pip配置文件中指定代理:

[global]
proxy = 127.0.0.1:8118

不要使用polipo,因为它已经被弃用了。

廖臻
2023-03-14

使用袜子促进剂,例如代理链。

命令pip类似于proxychains pip install package\u name。

或者使用另一个程序。

龙毅
2023-03-14

最简单的方法,也适用于许多操作系统

pip install pysocks
pip install <yourpacakge> --proxy socks5:127.0.0.1:8123

根据需要替换socks4和您自己的ip/端口。

 类似资料:
  • 问题内容: 每个开启器基本版本是否可以通过一个袜子服务器上的SOCKS代理使用urllib2来获取页面?我已经看到了使用setdefaultproxy方法的解决方案,但是我需要在不同的开瓶器中使用不同的袜子。 因此,有一个SocksiPy库,它很好用,但是必须以这种方式使用: 也就是说,它为所有urllib2请求设置相同的代理。如何为不同的开瓶器使用不同的代理? 问题答案: 尝试使用pycurl:

  • 问题内容: 我想使用standard从node.js发出传出HTTP调用。但是我无法直接从网络访问远程服务器,需要通过代理。 如何告诉node.js使用代理? 问题答案: 关于使用HTTP代理,Tim Macfarlane 的答案很接近。 使用HTTP代理(用于非安全请求)非常简单。您连接到代理并正常发出请求,只是路径部分包含完整的url,并且主机标头设置为您要连接的主机。 Tim与他的回答非常接

  • 我编写了一个SOCKS代理,如果关闭链接,它可以同时处理HTTP和HTTPS流量。 如果链接已打开并且转发主机和端口属于过滤HTTP代理,则只有HTTP流量可以流动。HTTPS流量不流动并报告SSL错误。 请注意,当请求直接来自浏览器而不是SOCKS服务器时,HTTP代理会处理HTTPS流量。 例如,如果我向https://www.google.com出现以下情况: 1)客户端发送SOCKS 5问

  • 问题内容: 我想为SOCKS5代理设置列表,即应使用直接连接的主机名列表。 正如oracle docs所描述的,有一些名为的选项,可以为HTTP和FTP设置代理排除,但没有针对SOCKS代理的特定设置。 我试过了,但这不会影响SOCKS连接。 SOCKS代理是通过以下方式设置的: 但这导致即使数据库连接也正在使用SOCKS代理,这是不可接受的。 应该如何使用?如何从代理连接中排除某些主机? 问题答

  • 我想通过主机上的Fiddler应用程序从仿真设备捕获所有流量。经过我所有的尝试,我最终得到了无限数量的超时CONNECT请求,即使是在HTTP(非HTTPS)请求上。 我所做的: Android模拟器代理设置: 小提琴手设置: 将以下行添加到主机主机文件:和Android设备主机文件:。这样做是为了1)防止Chrome强制切换到HTTPS 2)将此名称指向正确的IP地址,因为它在主机和Androi

  • 问题内容: 我正在尝试创建通过 SOCKS5* 代理 通过Apache HC 4 发送请求的应用。我无法使用应用程序全局代理,因为应用程序是多线程的(我需要为每个实例使用不同的代理)。我没有发现HC4使用SOCKS5的示例。如何使用? * 问题答案: SOCK是TCP / IP级别的代理协议,而不是HTTP。开箱即用不支持HttpClient。 可以使用自定义连接套接字工厂自定义HttpClien