为什么要用这个轻量级的缓存代理呢? 因为它可以在http和socks之间自由切换,可以把shadowsocks的sslocal做的sock5代理-->转变成http代理,并且加上认证。
安装很简单
yum install -y polipo
配置:
logSyslog = true
logFile = /var/log/polipo/polipo.log # 指定日志
proxyAddress = "0.0.0.0" # 监听地址
proxyPort = 10001 # 监听端口
allowedClients = 127.0.0.1, 192.168.0.0/24 #允许的IP,注释掉则允许任何ip连接
#authCredentials = "username:password" # 需要认证,注释掉则不需要
socksParentProxy = "localhost:8888" # 指定上级代理为本地的8888
socksProxyType = socks5 # 代理类型为socks5
#parentProxy = "squid.example.org:3128" # 指定上级http代理的地址,跟上两条配置相反
#parentAuthCredentials = "myuser:mypassw" # 上级代理需要认证
dnsNameServer = 8.8.8.8, 114.114.114.114 # 指定dns,不用系统的/etc/resolv.conf
dnsQueryIPv6 = no # 禁掉IPv6
启动即可:
service polipo start