Socks5代理转Http协议

###privoxy
privoxy在http代理服务方面之前跟tor进行合作,老牌值得信赖(tor后来转而跟polipo合作。不过实际使用过程,我发现还是privoxy的配置比较舒服。)。
相比proxychains,privoxy相当于直接在本地监听指定的端口,启动一个HTTP的代理服务,任何转发到这个端口的服务相当于使用了这一HTTP代理服务。

##安装

1
brew install privoxy

##配置

1
2
3
4
5
6
7
vim /usr/local/Cellar/privoxy/3.0.26/sbin/config

# 在文档的最后添加如下语句,将接收到的数据转发到对应的ip和端口。
# 此处,设定的监听端口为8118,数据转发到本地`127.0.0.1`;
listen-address 0.0.0.0:8118

forward-socks5 / 127.0.0.1:1080 .

##使用

1
2
# mac下必须先cd /usr/local/Cellar/privoxy/3.0.26/sbin
/usr/local/Cellar/privoxy/3.0.26/sbin/privoxy

##终端配置代理

1
2
3
4
5
6
7
8
vim ~/.bash_profile
# edit
# proxy list
alias proxy='export all_proxy=http://127.0.0.1:8118'
alias unproxy='unset all_proxy'
# end edit
# 然后shell下运行 proxy和unproxy切换终端是否代理:
proxy

后面终端就可以使用http代理了

  • 另外今天发现了两个代理工具:brook和V2Ray,据说ss会被监听到,有空研究一下这两个工具