给 iTerm 设置 Socks 代理
平时工作中,会使用 Socks5 作为统一的代理方式,而 Mac 中的 iTerm 仅支持 http 和 https 两种代理方式,导致不能对接使用。
这里介绍一款能把 http(s) → socks5 工具: Privoxy
首先安装,建议使用 brew 安装方式:
1brew install privoxy
安装完毕后,打开配置文件:
1vim /usr/local/etc/privoxy/config
输入一下内容:
1listen-address 127.0.0.1:99992forward-socks5 / 127.0.0.1:1080 .34forward 192.168.*.*/ .5forward 10.*.*.*/ .6forward 127.*.*.*/
第一行:privoxy 服务监听的端口。这里使用 9999
第二行:socks5 地址。
接下来启动服务:
1brew services start privoxy
最后,把 iTerm 中的 http(s) 转发到 privoxy 服务里即可。
1export http_proxy=http://127.0.0.1:99992export https_proxy=$http_proxy
配置完成后,不要忘记应用配置。
1source ~/.zshrc2
其实,这里的 privoxy 就相当于一个转发工具(http(s) → socks5)。