使用Polipo将SOCKS代理转换为HTTP代理

非常感谢热心网友赐稿!热烈欢迎大家向我们投稿投稿信箱地址:chinagfwblog(at)gmail.com

来源:http://yaroot.name/blog/archives/use-polipo-to-convert-socks-to-http/

我们可以方便的用SSH来创建一个SOCKS代理, 但很多软件只支持HTTP代理. 那么我们要将这个SOCKS代理转换为HTTP代理, 由于只是个人使用, 我在这里介绍一个叫Polipo的软件.

Polipo是一个小型的代理服务器软件, 被设计为一个人或者几个人使用的代理服务器软件. 其主页在 http://www.pps.jussieu.fr/~jch/software/polipo/

安装过程略过, Windows直接下载zip的压缩包解压缩出来就可以了. 接下来是设置, 各个系统都一样, 都要配置config文件.
Windows用户请将 config.sample 文件改名为 config, 注意没有扩展名. x系统用户用喜欢的编辑器打开 /etc/polipo/config.

一般至需要更改以下2项就可以使用了:

# Uncomment this if you want to use a parent SOCKS proxy:
# 配置Polipo使用我们SSH -D来的SOCKS代理, 假设SOCKS的代理端口是7070, 代理类型socks5不用改

socksParentProxy = "localhost:7070"
socksProxyType = socks5

其他还能设置限制IP连接的IP和缓存之类, 不懂就不用管了. forbidden文件可以设置禁止访问的域名. 具体打开文件看说明, 都写的很清楚.

保存, 运行Polipo.exe, 然后将浏览器(或其他软件)HTTP代理指向 localhost:8123 就可以了. 本软件至适合一个人或者几个人的小范围使用.

如果你用Firefox+SSH+FoxyProxy无法访问某些网站, 那么请检查下面图上圈出来的这个地方!

image

没有评论: