• 导航

给 iTerm 设置 Socks 代理

记事本 2025-03-14 152 次浏览
平时工作中,会使用 Socks5 作为统一的代理方式,而 Mac 中的 iTerm 仅支持 http 和 https 两种代理方式,导致不能对接使用。
这里介绍一款能把 http(s) → socks5 工具: Privoxy
首先安装,建议使用 brew 安装方式:
      
  brew install privoxy
    
安装完毕后,打开配置文件:
      
  vim /usr/local/etc/privoxy/config
    
输入一下内容:
      
  listen-address 127.0.0.1:9999
forward-socks5 / 127.0.0.1:1080 .

forward 192.168.*.*/ .
forward 10.*.*.*/ .
forward 127.*.*.*/
第一行:privoxy 服务监听的端口。这里使用 9999
第二行:socks5 地址。
接下来启动服务:
      
  brew services start privoxy
    
最后,把 iTerm 中的 http(s) 转发到 privoxy 服务里即可。
      
  export http_proxy=http://127.0.0.1:9999
export https_proxy=$http_proxy
配置完成后,不要忘记应用配置。
      
  source ~/.zshrc
    
其实,这里的 privoxy 就相当于一个转发工具(http(s) → socks5)。