Mac命令行代理

  • privoxy 安装

    1
    brew install privoxy
  • 修改配置 vim /usr/local/etc/privoxy/config

    1
    2
    3
    # 8118是用来监听本地网络请求,然后转发给socks5端口来实现代理,所以1086是自己的sockes服务代理端口,需要匹配,8118可以随意
    listen-address 0.0.0.0:8118
    forward-socks5 / localhost:1086 .
  • 启动代理

    1
    2
    3
    4
    5
    # 不使用代理的地址
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    # 监听本地请求,出口流量经过8118端口,然后转给socks5
    export http_proxy="http://127.0.0.1:8118"
    export https_proxy=$http_proxy
  • 启动代理服务

    1
    2
    3
    sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
    # 查看启动是否成功
    netstat -na | grep 8118