Privoxy 把socks5代理转换成http代理


未root的ios,android都无法使用socks5代理,所以可以使用Privoxy把socks5代理转换成http代理
1.下载
http://www.privoxy.org
2.安装
tar -zxvf privoxy*.tar.gz
cd privoxy*
autoheader
autoconf
./configure --prefix=/usr/local/privoxy
make 
make -n install  #测试安装
useradd privoxy
make -s install  #真实安装
3.配置
vi /usr/local/privoxy/etc/config 修改:
listen-address  0.0.0.0:12346                ##监听的端口,即客户端配置http代理的端口.
forward-socks5   /               192.168.1.26:12345 .       ##已开启的socks5代理端口.
debug  512 # Common Log Format
4.启动
privoxy /usr/local/privoxy/etc/config

ssh -CfNg -D 192.168.1.26:12345 root@国外某IP  ##设置SSH隧道至国外某IP,即可使用socks5代理.

5.使用
客户端配置:
http代理:192.168.1.26:12346
socks5代理:192.168.1.26:12345