使用Polipo将Socks代理转换为Http代理
Polipo是一个支持Ubuntu/Debian
系统和MacOS
系统的代理转换工具,它能让你的Shadowsocks或者SSH代理拥有Http proxy协议。
安装
MacOS
$ sudo port install polipo
Ubuntu/Debian
$ sudo apt install polipo
使用
假设我们使用了Shadowsocks作为代理,它监听在localhost:1080
上。
快速使用
$ sudo polipo socksParentProxy=localhost:1080
执行上面那个命令,polio将会在127.0.0.1:8123
创建一个HTTP代理,把流量转换为Socks协议。
配置
配置文件可以在这个位置找到:
# MacOS
/opt/local/etc/polipo/config
# Ubuntu/Debian
/etc/polipo/config
修改配置文件:
socksParentProxy = "127.0.0.1:1080″
socksProxyType = socks5
# both IPv4 and IPv6
proxyAddress = "::0"
# or IPv4 only
# proxyAddress = "0.0.0.0"
proxyPort = 8123
指定配置文件启动Polipo:
$ sudo polipo -c /opt/local/etc/polipo/config