Bitvise通过SSH隧道可以开Socket代理跟HTTP代理,但它的HTTP代理不是常规的http代理,有些地方用不了,比如在wordpress(wp_remote_get)和wget中使用时会出错
报错如下:


(unrecognized proxy protocol) connection from 127.0.0.1:60029 failed: Unsupported client protocol; the client may be expecting a regular HTTP proxy.

需要用到privoxy将socket5代理转成HTTP代理:

Options->Edit Main Configuration

搜索到

#       forward           localhost/     .

在后面加一行

forward-socks5 /                            127.0.0.1:10800 .

不要忘记最后的“.” ,10800是我的bitvise定义的socket端口,可按需要修改,现在可以使用127.0.0.1:8118(默认端口)的标准的http代理了了

然后再查找
listen-address 127.0.0.1:8118
在这里可以修改HTTP代理的IP和端口号,如果只对本机服务,默认的127.0.0.1即可,要公开服务,可以填写0.0.0.0,这样局域网中所有用户都可以通过这台主机代理上网。

 

souceforge地址:http://sourceforge.net/projects/ijbswa/

本站下载(windows):privoxy_setup_3.0.22

- EOF -