Sock代理转换为http 代理

为了应对日益强大的防火墙,大部分人开始专用ShadowSock 作为代理,但是ShadowSock并不支持http 代理,而很多软件非常依赖于http 代理,比如Android SDK ,终端等,所以我们需要Privoxy

以下以Mac系统为例演示安装过程

安装
brew install proxivy

如果你看到这个了

表示你已经安装成功了

配置

配置其实很简单,上面的截图已经告诉你配置文件在哪里,就是/usr/local/etc/privoxy/的config 文件
敲入

vi /usr/local/etc/privoxy/config

在最下面加入

# 监听端口为8118,如果需要其他设备访问,则需要将ip改为路由器的IP 192.168.1.1 或 0.0.0.0 或者直接 :8118
listen-address  0.0.0.0:8118 #如果要使用默认配置,可以不需要这行
forward-socks5 / 127.0.0.1:1080 .
#forward-socks5 表示监听sock5 ,127.0.0.1:1080是本地shadowsock 地址, "." 表示监听所有的URL

配置完成后如图

启动

还记得安装成功后的截图不?

这是直接运行,但是关机后就没了

privoxy /usr/local/etc/privoxy/config

下面是加入系统启动项

ln -sfv /usr/local/opt/privoxy/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist

如果你选择了其中一个敲入,并没有任何提示,那就是表示成功了

验证
  • 首先验证这个进程是否已经启动了
ps aux  | grep privoxy

截图如下:

  • 验证provixy 是否在监听8118这个端口
netstat -an | grep 8118

结果如下:

这样就是表示正在监听8118端口了