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端口了