2009年10月21日星期三

教你把免费空间如何变成代理服务器—翻墙利器


-[随笔
camsonjame 发表于 2008年11月06日 6 评论

四驱动博客上见到一好文,考虑到有时候还真的得翻墙看些东西,把教材转载下来了,再次感谢作者的分享。

原文如下:

不 在网上查资料还真的不知道,中国互联网墙(G.F.W)真的太伟大太牛了!你想要看的网站一个个被堵在墙后,无法浏览。其实各国都一样,互联网墙无处不 在,前一段时间还有欧洲一个国家居然把w3c.org列入不适合儿童浏览的网站而被墙了,汗~!于是乎,有了代理服务器,各种代理软件,为了我们要得手的 优秀资源,我们翻墙~!网上的免费代理服务器不是因为广告太多、速度太慢等原因不能让人满意,这里我们要讨论的是,利用网络上大量的免费空间来构建自己的 代理服务器。


首先看要求,该免费空间必须处于国外,当然最好是美国,然后该服务器必须支持php,因为我们的代理软件程序就是基于php的,服务器的各种环境配置必须 支持,这个可以用php探针来检测,最好服务器要支持openssl。当然,一般的美国免费空间的环境都是支持的,没有问题。

第一种,构建Surrogafier的Web Proxy,在线代理。
前几天在网上逛,看到了这个程序(Surrogafier),单文件的web proxy,经过我的修改和美化,基本上浏览正常的http和https都没有太多的问题,而且只要你选用的空间速度足够快,那么你翻墙的速度就越快。我 已经美化成live的样式,不喜欢的可以用原版。

该程序演示地址 http://igohsy.site88.net/phproxy.php

下载地址(Surrogafier.zip):http://gohsy.com/down/index.php?act=category&id=6

Surrogafier项目的主页:http://bcable.net/

优缺点:使用简单、方便。能够访问绝大多数被墙的网站,仅对于个别加密网站会出现个别问题。

第二种,用phpproxy搭建本地local代理。
这个方法我个人还是比较喜欢的,前几天在网上逛,看到了phpproxy,注意该phpproxy不同于这个phproxy,前者是我们现在要讨论的,后者是网上常见的代理服务器程序,后者也略同于第一种方法,属于web代理形式的。我们来说前者。

在phpproxy的readme中有关于原理的讲解。

首先看看http请求的流程可以帮助你正确的使用PHPProxy,如下:

| 1    你的浏览器

| 2   PHPProxy客户端模块(phpproxy.py)

| [3] 可能存在的客户端代理(比如你本来就是使用代理上网的,公司的代理等等)

| 4   PHP空间 + PHPProxy服务端模块(phpproxy.php)

| [5] 可能存在的服务器端代理(比如你的PHP空间也是用代理上网的)

| 6   目标资源

说明:

首 先浏览器(1)发送http请求到PHPProxy(2),phpproxy.py(2)将这个http请求压缩到另一个http请求中,然后以表单参数 的形式直接或通过可能存在在代理[3]发送到phpproxy.php(4),phpproxy(4)收到请求后,解压出原始的http请求,直接或通过 可能存在的proxy[5]发送到目标资源(6)。

原理讲完了,再看看具体怎样操作。

安装:

服务器端:下载 phpproxy-0.6.tar.gz,解压,打开phpproxy.php,此文件的原版有问题,已经过我修改。默认所有IP都具备访问权限,此时一 定要注意保密proxy地址,否则大家都来用这个proxy的话,空间的流量会让你吃不消的。要只想让自己用,把第7行里的1.2.3.4改成你的IP, 并去掉行第7行和第20行的行首的"#"字符,这样就只有你才可以使用这个代理。

上传整个文件夹到你的空间中,记下它的路径,如http://example/phpproxy/phpproxy.php

客户端:下载phpproxy.py.exe-0.6.zip,解压到本机文件夹,打开phpproxy.py.conf,定位到14行,把phpproxy的值设置成http://example/phpproxy/phpproxy.php要设置成你空间中的phpproxy.php的url地址。

phpproxy.py.conf如下图修改。

 

使用:

 

运 行client文件夹中的phpproxy.py.exe,保持命令窗口一直打开,把浏览器的代理地理设置成127.0.0.1:8888,(这里的 8888是上面在phpproxy.py.conf中设置的端口号,可以自己改)OK了,试试被墙的googlepage,windows live skydrive ……

该程序下载地址(phpproxy.zip):http://gohsy.com/down/index.php?act=category&id=6

注意:
该文章出自 《四驱动™ Blog of gohsy》 ,原文链接:http://blog.gohsy.com/topics/proxy-by-self.html转载时间是: 2008-11-05 15:53:16 请保留此链接,尊重原创!谢谢!



--
Roley Zhang from Gmail

没有评论:

发表评论