【问题标题】:using socks proxy with postman使用 socks 代理和邮递员
【发布时间】:2018-04-28 01:17:57
【问题描述】:

我们正在尝试使用 socks 代理通过 putty 对请求进行隧道传输。它曾经在浏览器版本的邮递员中工作,就像我们用来拾取 chrome 的代理设置一样。

postman 的独立版本不支持 socks 代理,它只接受代理主机和端口,并且没有用于 socks 设置的参数。有没有办法将 socks 代理与独立邮递员一起使用?

请指教。

【问题讨论】:

    标签: postman


    【解决方案1】:

    http-proxy-to-socks NodeJS 客户端在Github issue tracking Postman app support for SOCKS5 proxy 中是suggested in a helpful post

    如果您安装了 Node.js(和 NPM),您可以在系统上安装和配置 http-proxy-to-socks,然后在现有的本机 Postman 应用 HTTP/HTTPS 代理配置设置中提供生成的 HTTP 代理值。

    在 macOS 上,这个简单的命令会创建一个 HTTP 代理转发到我的 SOCKS 代理:

    hpts -s 127.0.0.1:7941 -p 7951
    

    在 Postman (v7.1.1 macOS) 首选项/设置的“代理”部分中,启用“全局代理配置”并从此命令(以及“本地主机”)中输入“-p”端口值到“代理服务器”输入对我来说是成功的。

    与该 Github 问题中的其他一些帖子相比,此特定解决方案需要对 Postman 中现有设置的更改更少,这些帖子建议了替代解决方法,其中 URL 必须重新映射到特定的 localhost 端口或类似的繁琐更改。

    【讨论】:

      【解决方案2】:

      另一个使用选项是工具privoxy

      有一篇博文介绍了如何与 Postman 一起使用它:https://www.getpagespeed.com/server-setup/beyond-privoxy

      简而言之,为域设置转发,其中127.0.0.1:8023 是您的 SOCKS 代理。这可以通过将以下行添加到 /etc/privoxy/config 来完成。

      forward-socks5 .domain.tld 127.0.0.1:8023 .
      

      privoxy 监听的默认端口是 8118。

      最后将 Postman 配置为使用 127.0.0.1:8118 作为代理,即使用 privoxy 将请求转发到您的 SOCKS 代理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多