使用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