Mac Postman 配置Socks5代理请求

391 阅读1分钟

需求说明:

公司网络需要使用Socks5代理才能访问客户生产环境,现需要在公司调用客户方合作方公司的接口。可以通过客户代理实现访问客户合作方接口,使用Postman调试时,发现Postman配置代理不支持Socks。

解决方案:

使用privoxy配置

使用brew下载privoxy

brew install privoxy

配置privoxy

网上很多文章说privoxy的配置文件位于 /usr/local/etc/privoxy/config,但是我M2的mac brew 的实际配置文件位置是/opt/homebrew/etc/privoxy/config,可以使用 brew info privoxy 查看文件位置

image.png

打开/opt/homebrew/etc/privoxy/config 文件并配置 Socks代理 vi vim 都可以 个人比较喜欢 open -e 打开文件

open -e  /opt/homebrew/etc/privoxy/config

核心是在配置文件中加上代理服务器的主机 和 端口 forward-socks5 / localhost:port . 例如

forward-socks5 / 192.168.1.1:7894 .

注意后面有个 【 . 】 配置文件中也可以检索forward-socks5 查看例子 取消这行注释 直接修改 也可以自己另起一行,按照格式配置。

image.png

privoxy默认已经配置listen-address 127.0.0.1:8118 默认配置了8118端口 无需配置直接使用即可 也可以自己自定义。

image.png

启动privoxy

brew services start privoxy

此时出现 git clone github.com/Homebrew/ho… 失败错误

image.png

解决方案

git config --global --unset http.proxy 
git config --global --unset https.proxy

再次执行 brew services start privoxy 成功

查看privoxy 状态

brew services list

image.png

最后在postman配置代理即可

image.png

关闭privoxy

brew services stop privoxy

完结撒花

补充 同事还提供一种工具也可以做到 github.com/oyyd/http-p…