使用Privoxy、Polipo、3proxy转化Sock5代理为Http代理

2010年9月7日 | 分类: 代理工具 | 标签: , , , , ,

现在使用ssh翻墙的人越来越多了,ssh加密隧道形成的是一个本地socks5代理,由于dns污染问题的存在有时候使用socks5代理翻墙会受到干扰而http代理就不存在此问题,能不能把socks5代理转化为Http代理呢,Privoxy、Polipo、3proxy他们当中任何一个都能轻松实现。

Privoxy配置如下:

forward-socks5 / 127.0.0.1:2012 .
listen-address  127.0.0.1:1984

Polipo配置如下:

proxyAddress = “127.0.0.1”
proxyPort = 1984
allowedClients = 127.0.0.1
allowedPorts = 1-65535

proxyName = “localhost”
cacheIsShared = false
socksParentProxy = “127.0.0.1:2012”
socksProxyType = socks5

chunkHighMark = 33554432

diskCacheRoot = “”
localDocumentRoot = “”

disableLocalInterface = true
disableConfiguration = true

dnsUseGethostbyname = yes

disableVia = true
censoredHeaders = from,accept-language,x-pad,link
censorReferer = maybe

maxConnectionAge = 5m
maxConnectionRequests = 120
serverMaxSlots = 8
serverSlots = 2
tunnelAllowedPorts = 1-65535

3proxy配置如下:

nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
#service
#external ip
internal 127.0.0.1
auth iponly
allow * 127.0.0.1
parent 1000 socks5+ 127.0.0.1 2012
proxy -n -a -p1984

把以上配置文件中的2012修改为你ssh形成的socks5代理的端口,把1984修改为你想要的http代理的端口。

(因为Polipo最初是设计用于Linux的.直接运行会使用默认配置文件,路径为’~/.polipo’或者’/etc/polipo/config’,但Windows上是一定没有这样的路径的.所以我们必须要用 -c 参数来指定配置文件路径才能正常运行,比如:polipo -c polipo.conf,3proxy中的参数daemon是让其后台运行,可以在任务管理器里直接关闭进程,如果想让其前台运行就注释掉此行,开启service参数将会将3proxy安装为系统服务。)

当然他们都还有其他强大的功能具体就去他们官网看吧!

http://www.privoxy.org/

http://www.pps.jussieu.fr/~jch/software/polipo/

http://www.3proxy.ru/

如果想要一个马上能用的包,请使用我打包的Privoxy、Polipo、3proxy

下载地址 http://sharesend.com/bdzls

  1. 耀泽天空
    2012年1月19日15:09

    博主能不能写篇文章说一下这些软件的优劣?最起码也可以比较一下这三款的优劣吧。

    • iGFW
      2012年1月19日17:51

      Privoxy优点是可以看到一个图形界面,配置简单,使用方便还可以配置来去广告和实现.pac智能翻墙的功能。
      Polipo优点是比较轻巧,可以实现缓存加速网页浏览。
      3proxy有点是功能强大,比较稳定。

  2. oh~
    2011年12月23日16:15

    請問有沒有反過來的:Http代理轉換為Sock5代理?

    • iGFW
      2011年12月23日18:19

      这个我就不清楚了。

  3. rtcheng
    2011年10月28日18:37

    补充:
    about:config
    network.proxy.socks_remote_dns;true

  4. dsvgsd
    2011年10月28日17:30

    不必这么麻烦,SOCKS5代理用不了是因为IE和Chrome不支持SOCKS5的远端DNS解析,用火狐就OK了,事先设置下about:config里头把远端DNS解析改为true

    • iGFW
      2011年10月29日11:55

      呵呵,有些人感觉换浏览器比用这个麻烦。

    • 淡淡喜悦
      2012年10月23日20:07

      好些安卓手机WiFi连接中的代理,只支持HTTP类型的

  5. ilikeigfw.tk
    2011年4月11日20:51

    用privoxy

  6. FISH
    2011年4月11日20:44

    博主有成功的用3proxy转化Sock5代理为Http代理吗?我搞了一下,未成功

    • iGFW
      2011年4月11日23:32

      3proxy可以的,安装文中配置就可以了。

  7. ming
    2010年9月8日05:13

    三者都在使用.各有所长^_^ 3proxy卡巴报毒 0_o 原因不明

    • iGFW
      2010年9月8日08:07

      3proxy如果配置文件被修改就可能把你的电脑变成代理服务器危害电脑安全的,病毒这是个说不清的问题!

  8. ddwiki
    2010年9月8日05:09

    Tor抛弃Privoxy,改用Polipo是有原因的,Polipo缓存功能的确比Provoxy好

  9. 2010年9月7日20:56

    代理事业繁荣昌盛!!!

  10. 匿名
    2010年9月7日20:28

    3proxy一直用,安装为系统服务开启自动后台运行很方便。