bbbbb111115 发表于 2014-8-19 17:46:46

使用Privoxy转化SSH到HTTP代理

一般我们很容易找到通过SOCKS5代理的方法,如SSH(不明白的自己百度一下),连接到外网的,但是很多浏览器或是软件只支持HTTP方式,所以就需要将我们的SSH代理模式转为HTTP代理方式 ,例如mMarket Samurai的设置代理就需要用到http,大家可以看看我的一个帖子

http://www.eefaq.com/thread-119241-1-1.html

MS的设置自己看看帖子,我不多讲,我就讲讲怎样使用Privoxy转化SSH到HTTP代理
下载bitvise 连接ssh,界面是这样的



然后启动这个服务,默认设置就行了,记住这个127.0.0.1:7070 .



再去下载一个 privoxy工具,下载地址是:http://www.privoxy.org/,安装后不要立即启动,进入安装的目录,如:C:\Program Files (x86)\Privoxy,打开config.txt文件,把里面的内容全部替换成下面内容

user-manual ./doc/user-manual/
confdir .
logdir .
logfile privoxy.log

enable-remote-toggle0
enable-remote-http-toggle0
enable-edit-actions 0
enforce-blocks 0
buffer-limit 4096
enable-proxy-authentication-forwarding 0

forward         192.168.*.*/   .
forward            10.*.*.*/   .
forward         127.*.*.*/   .

forwarded-connect-retries0
accept-intercepted-requests 0
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 5
tolerate-pipelining 1
socket-timeout 300

forward-socks5 / 127.0.0.1:7070 .(这个格式不能错,/两边都有一个空格,7070后面有一个空格和那个点不能省略)
listen-address 127.0.0.1:8118
actionsfile gfw.action

然后就可以用 127.0.0.1:8118 调用代理了!至于如何调用不会就PM我,比较基础的东西,或者自己百度下


熟能生巧哇 发表于 2014-8-19 18:25:37

感觉好复杂额 有没有 简便的方法?

wjk861025 发表于 2014-8-19 18:51:38

谢谢分享~~~~~~~~~~~~~~~~~~~~~~~~~~·

妙儿 发表于 2014-8-19 19:18:10

谢谢分享!!!!!!

学习啦!!!!!

hudba 发表于 2014-8-19 20:11:16

熟能生巧哇 发表于 2014-8-19 18:25 static/image/common/back.gif
感觉好复杂额 有没有 简便的方法?

使用起来的时候好像就不难了,现在firefox直接支持socks5了,还支持remote dns,其实不用这么麻烦用这个了。


非常小黑 发表于 2014-8-19 20:11:22

你确定这个方式变的socket代理,能用ms?

bbbbb111115 发表于 2014-8-19 21:20:13

非常小黑 发表于 2014-8-19 20:11 static/image/common/back.gif
你确定这个方式变的socket代理,能用ms?

肯定可以用在ms,因为我就在使用,非常快


bbbbb111115 发表于 2014-8-19 21:23:01

熟能生巧哇 发表于 2014-8-19 18:25 static/image/common/back.gif
感觉好复杂额 有没有 简便的方法?

其实方法不是太过复杂,转为http的确可以用在软件的代理上


bbbbb111115 发表于 2014-8-19 21:27:54

hudba 发表于 2014-8-19 20:11 static/image/common/back.gif
使用起来的时候好像就不难了,现在firefox直接支持socks5了,还支持remote dns,其实不用这么麻烦用这个 ...

firefox的确可以用ssh,不过对于一些连到国外的分析软件获得数据的速度是非常慢的,所以能够转成http速度就非常快了


非常小黑 发表于 2014-8-19 21:51:15


我用这个换成socket

然后改成这个,但是发现,压根运行不了。我哪里错了?


xiaomila 发表于 2014-8-19 21:52:34

请问 用这个代理 ip 是固定的吗:D

bbbbb111115 发表于 2014-8-19 21:57:49

xiaomila 发表于 2014-8-19 21:52 static/image/common/back.gif
请问 用这个代理 ip 是固定的吗

对,是固定的,你需要购买,就是因为固定所以速度有保证


bbbbb111115 发表于 2014-8-19 22:03:15

非常小黑 发表于 2014-8-19 21:51 static/image/common/back.gif
我用这个换成socket

然后改成这个,但是发现,压根运行不了。我哪里错了?


你需要通过privoxy转换,
forward-socks5 / 127.0.0.1:7070 .(这个格式不能错,/两边都有一个空格,7070后面有一个空格和那个点不能省略)
listen-address 127.0.0.1:8118
其中127.0.0.1:7070是你的软件设置的端口,就是你的127.0.0.1:9000
listen-address 127.0.0.1:8118这个是输出的端口,把这个设置在MS上面


非常小黑 发表于 2014-8-19 22:18:33

bbbbb111115 发表于 2014-8-19 22:03 static/image/common/back.gif
你需要通过privoxy转换,
forward-socks5 / 127.0.0.1:7070 .(这个格式不能错,/两边都有一个空格,7070 ...

这个问题无法理解
软件为什么不支持socket,只支持http。


bbbbb111115 发表于 2014-8-19 22:26:41

你试想下,MS获取数据的目标就是网站,如果MS访问该网站的速度慢的话,获得数据就慢啦,访问网站当然是http啦,我是这样理解,不过实际上不是这个原因的,估计是软件设计的问题

bbbbb111115 发表于 2014-8-19 22:27:31

非常小黑 发表于 2014-8-19 22:18 static/image/common/back.gif
这个问题无法理解
软件为什么不支持socket,只支持http。

你试想下,MS获取数据的目标就是网站,如果MS访问该网站的速度慢的话,获得数据就慢啦,访问网站当然是http啦,我是这样理解,不过实际上不是这个原因的,估计是软件设计的问题

非常小黑 发表于 2014-8-19 22:28:56

actionsfile gfw.action
这个找不到。。。我这里只有default.action和user.action

bbbbb111115 发表于 2014-8-19 22:30:47

非常小黑 发表于 2014-8-19 22:28 static/image/common/back.gif
actionsfile gfw.action
这个找不到。。。我这里只有default.action和user.action

这个可以不用加,我复制多了,不好意思,不过不影响



bbbbb111115 发表于 2014-8-19 22:36:28

非常小黑 发表于 2014-8-19 22:28 static/image/common/back.gif
actionsfile gfw.action
这个找不到。。。我这里只有default.action和user.action

不客气啦,不过ssh用来上网页有点浪费,用在软件那是个爽,嘻嘻。。


热过火 发表于 2014-8-20 21:09:42

谢谢分享。。。。。。。。
页: [1]
查看完整版本: 使用Privoxy转化SSH到HTTP代理