xudingcn 2010-1-19 13:12
[此贴必火]用GOOGLE做代理[新],速度好比直接访问[附件有问题,已发外链]
[color=darkred]利用GOOGLE的[/color][url=http://appengine.google.com/][color=darkred]Google App Engine[/color][/url][color=darkred]做代理服务器 [/color]
[color=darkred]速度真的很野[/color]
我自己架设了一个代理服务器,[size=4][color=darkred]速度已经很接近直接访问了.[/color][/size]
[url=http://code.google.com/p/gappproxy/][color=#000080]GAppProxy[/color][/url]是一个完整的Proxy解决方案:与常见的HTTP Proxy不同,[url=http://code.google.com/p/gappproxy/][color=#000080]GAppProxy[/color][/url]运行在[url=http://appengine.google.com/][color=#000080]Google App Engine[/color][/url]上, 不需要专门的服务器,只要一个客户端即可使用Google无限的资源。上次也做过[url=http://www.webchs.com/20090420/81.html][color=#000080]架设基于Google的代理服务器[/color][/url]的介绍,但没有讲[url=http://www.webchs.com/20090626/150.htm][color=#000080]搭建Google App Engine个人代理服务器[/color][/url]的具体实现,这次借鉴前人的成果,同大家一起分享。
今天说的主要是搭建个人的Proxy,自己管理和使用,速度优于公共的Fetch Server,同时更不容易被封。下面将完整的介绍怎样搭建自己的Fetch Server,以及如何使用的过程。主要是申请[url=http://appengine.google.com/][color=#000080]Google App Engine[/color][/url]账户,上传[url=http://code.google.com/p/gappproxy/][color=#000080]GAppProxy[/color][/url]源代码,配置浏览器端代理,三大步!懂的,可以略过。
1.申请一个[url=http://appengine.google.com/][color=#000080]Google App Engine[/color][/url]帐号,开启一个应用
[url=http://www.xuding.net/blog/wp-content/uploads/tmpEF7.png][img=591,63]http://www.xuding.net/blog/wp-content/uploads/tmpEF7_thumb.png[/img][/url] 到Google App Engine申请一个帐号,在右边填入自己的Google帐号,密码,即可以进入:
[url=http://www.xuding.net/blog/wp-content/uploads/tmpAC20.png][img=258,215]http://www.xuding.net/blog/wp-content/uploads/tmpAC20_thumb.png[/img][/url]
进到里面后点击下面的那个Create An Application按钮打开新页面:
[url=http://www.xuding.net/blog/wp-content/uploads/tmpB5E1.png][img=602,170]http://www.xuding.net/blog/wp-content/uploads/tmpB5E1_thumb.png[/img][/url]
在这个页面,你填入你的手机号码(前面加上+86)点击Send你会收到一个字符串
[url=http://www.xuding.net/blog/wp-content/uploads/tmpE645.png][img=593,245]http://www.xuding.net/blog/wp-content/uploads/tmpE645_thumb.png[/img][/url]
输入字符串,你就成功申请到一个GoogleAppEngine的账户啦!恭喜现在开始创建一个应用:
[url=http://www.xuding.net/blog/wp-content/uploads/tmp2FA4.png][img=589,331]http://www.xuding.net/blog/wp-content/uploads/tmp2FA4_thumb.png[/img][/url]
照上面的填入你自己想取的应用名称,点击Save就可以啦!出来下面的这个页面就说明你创建成功了一个应用。
[url=http://www.xuding.net/blog/wp-content/uploads/tmp56E4.png][img=596,233]http://www.xuding.net/blog/wp-content/uploads/tmp56E4_thumb.png[/img][/url]
回来,我们就会看见我们刚刚创建的那个应用已经出现啦!
[url=http://www.xuding.net/blog/wp-content/uploads/tmp6F74.png][img=590,142]http://www.xuding.net/blog/wp-content/uploads/tmp6F74_thumb.png[/img][/url]
至此,我们这一步已经完成。现在转到[url=http://xiao3meng.org/tag/gappproxy/][color=#000080]GAppProxy[/color][/url]源码包的下载及其上传步骤!
2.下载[url=http://code.google.com/p/gappproxy/][color=#000080]GAppProxy[/color][/url]源码包,上传至[url=http://appengine.google.com/][color=#000080]Google App Engine[/color][/url]应用
[size=4][color=darkred]GAppProxy附件里有 [local]1[/local][/color][/size]
[url=http://www.xuding.net/blog/wp-content/uploads/tmp94A1.png][img=600,149]http://www.xuding.net/blog/wp-content/uploads/tmp94A1_thumb.png[/img][/url]
解压服务端源码包,文件夹里面的文件如下:[url=http://www.xuding.net/blog/wp-content/uploads/tmpBA79.png][img=608,276]http://www.xuding.net/blog/wp-content/uploads/tmpBA79_thumb.png[/img][/url]
这里我们打开FetchServer文件夹中的app.aml文件 (用文本编辑器 不是记事本, 从网址搜下 文本编辑器,会找到很多)
修改第一行中application后面的名称,这里填上你刚刚创建的应用名称比如你的AppEngine地址是aaa.appspot.com,那就是application帐号就是aaa,保存这个文件,退出。
[url=http://www.xuding.net/blog/wp-content/uploads/tmpD71E.png][img=391,223]http://www.xuding.net/blog/wp-content/uploads/tmpD71E_thumb.png[/img][/url]
上传方法一:(推荐)
我这里用的是一个Google App Engine的第三方上传工具[url=http://code.google.com/p/sdapp/][color=#000080]SDUpload[/color][/url] ,这个东西不需要配置Python和Google App Engine SDK的运行环境,在Windows下直接运行。
上传命令:SDUpload update fetchserver-1.0.0beta
其中:SDUpload为程序名;update为更新或上传的命令;fetchserver-1.0.0beta是程序所在目录。
首先,先下载SDUpload程序,解压后,将fetchserver-1.0.0beta文件夹拷贝放到SDUpload文件夹里面:
[url=http://www.xuding.net/blog/wp-content/uploads/tmp119F.png][img=571,337]http://www.xuding.net/blog/wp-content/uploads/tmp119F_thumb.png[/img][/url]
我们直接在window命令行输入操作命令,进入SDUpload文件夹,然后输入SDUpload update fetchserver-1.0.0beta 命令,按回车
[url=http://www.xuding.net/blog/wp-content/uploads/tmp2F6D.png][img=597,391]http://www.xuding.net/blog/wp-content/uploads/tmp2F6D_thumb.png[/img][/url]
下面会提示你输入Google邮箱帐号以及密码,照提示输入完以后点击回车即开始上传。上传成功后再进入你的Google App Engine 账户查看是否上传成功!(以防万一)
上传方法二:
这个就是传统的上传,比较繁琐,这里推荐使用第一种,需要先下载Python2.5以上以及Google App Engine SDK开发包。
[url=http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi][color=#000080]Python 2.6.1下载[/color][/url] [url=http://googleappengine.googlecode.com/files/GoogleAppEngine_1.1.9.msi][color=#000080]Google App Engine SDK 1.1.9下载[/color][/url]
Python以及Google App Engine SDK安装完成后,点开始->运行输入cmd,调出DOS ,进入刚刚安装好的Google App Engine SDK安装目录,输入:appcfg.py update fetchserver-1.0.0beta 然后会有提示你输入Google账户以及密码(输入密码是CMD不会有任何反应),回车就上传了。
[url=http://www.xuding.net/blog/wp-content/uploads/tmp626F.png][img=597,258]http://www.xuding.net/blog/wp-content/uploads/tmp626F_thumb.png[/img][/url]
同样,上传后,再进入你的Google App Engine 账户查看是否上传成功!(以防万一)
3.设置浏览器,成功实现代理
解压上面下载的GAppProxy-1.0.0beta.exe文件安装(其实不算是安装,这个就是一个自解压文件)
[url=http://www.xuding.net/blog/wp-content/uploads/tmp89BE.png][img=585,199]http://www.xuding.net/blog/wp-content/uploads/tmp89BE_thumb.png[/img][/url]
运行gui.exe,在Use Fetch Server里面填上你自己在GAE上架设了Fetch Server,例如,你的AppEngine地址是aaa.appspot.com,那application帐号就是aaa,则你应该在Use Fetch Server里面填上:[url=http://aaa.appspot.com/fetch.py]http://aaa.appspot.com/fetch.py[/url],再勾选Use Fetch Server,点击Save,以及Quit保存设置重新启动GAppProxy即可生效。
[url=http://www.xuding.net/blog/wp-content/uploads/tmpA72E.png][img=406,191]http://www.xuding.net/blog/wp-content/uploads/tmpA72E_thumb.png[/img][/url]
要是想直接注册为系统启动项,就打开GAppProxy里面的service文件夹,双击install.bat文件,这样就可以将其注册为开机启动,会很方便!查看任务管理器看是否有proxy.exe和srvany.exe两个进程,有就成功![url=http://www.xuding.net/blog/wp-content/uploads/tmpC328.png][img=548,127]http://www.xuding.net/blog/wp-content/uploads/tmpC328_thumb.png[/img][/url]
现在点击桌面IE右键属性–>连接–>局域网设置,GAppProxy的默认地址端口为127.0.0.1:8000,如下图:
[url=http://www.xuding.net/blog/wp-content/uploads/tmpDE18.png][img=384,315]http://www.xuding.net/blog/wp-content/uploads/tmpDE18_thumb.png[/img][/url]
这样就大功告成啦!这时要是访问 [url=http://www.ip138.com/][color=#800080]http://www.ip138.com[/color][/url] 等显示自身IP的网页,你会发现你来自不知道是哪了。
[img=689,101]http://www.xuding.net/blog/wp-content/uploads/tmp5692.png[/img]
[url=http://www.xuding.net/blog/wp-content/uploads/tmpAD4A.png][img=606,188]http://www.xuding.net/blog/wp-content/uploads/tmpAD4A_thumb.png[/img][/url]
如果还是有不太明白的,可以跟贴留言
[size=7][color=red][size=5]觉得好就点击下面的[/size]红心吧~ [size=4]不给对不起我一翻苦心哦~~[/size][/color][/size]
[size=6][color=darkred][size=6][color=darkred]已经更新了2.0的地址!
[/color][/size][/color][/size]
[size=6][color=darkred][size=4][color=#ff0000]附件有问题,请用下面的链接直接下载
[/color][/size][/color][/size]GAppProxy服务端源码+windows自动布署工具,2.0.0版本。
[size=6][url=http://gappproxy.googlecode.com/files/uploader-2.0.0-win.zip]http://gappproxy.googlecode.com/files/uploader-2.0.0-win.zip[/url][/size][size=6][color=darkred]
[/color][/size][url=http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe][size=6][color=darkred][/color][/size][/url]
[[i] 本帖最后由 xudingcn 于 2010-12-12 21:07 编辑 [/i]]
xudingcn 2010-1-19 13:38
[size=6][color=darkred]如果大家觉得麻烦的话,可以直接下载
[size=6][color=darkred]然后PM我,我会把我架的服务器地址给你!
已经更新了2.0的地址!
[/color][/size][/color][/size]
[size=6][color=darkred][size=4][color=#ff0000]附件有问题,请用下面的链接直接下载
[/color][/size][/color][/size]GAppProxy服务端源码+windows自动布署工具,2.0.0版本。
[size=6][url=http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe][url=http://gappproxy.googlecode.com/files/uploader-2.0.0-win.zip]http://gappproxy.googlecode.com/files/uploader-2.0.0-win.zip[/url][/url][/size][size=6][color=darkred]
[/color][/size]
[size=6][color=darkred][/color][/size]
[[i] 本帖最后由 xudingcn 于 2010-12-12 21:06 编辑 [/i]]
284203972 2010-1-19 13:51
*** 作者被禁止或删除 内容自动屏蔽 ***
xudingcn 2010-1-19 14:05
晕倒,我还怕有错误 打了一个zip包 我再发一个外链的吧
qtwry520 2010-1-19 14:24
试试看,找了好多代理都不怎么样!
希望这个不错吧!
wrmfw8888 2010-1-19 15:03
多谢楼主分享,可以下载了,谢谢您无私奉献!
无聊的喵喵 2010-1-19 15:07
教程非常详细,一会就去试试看~
很多其他的代理都有各种各样的问题,看看楼主这个怎么样~
donacong 2010-1-19 15:58
是啊。这个还是要一定的网络知识和E文熟悉,要不然也看不懂。弄不了啊。
无聊的喵喵 2010-1-19 18:45
回复 1楼 的帖子
楼主,请问一下附件的fetchserver-1.0.0beta.zip解压错误是怎么回事~
[url]http://code.google.com/p/gappproxy/[/url]
[url]http://code.google.com/p/gappproxy/downloads/list[/url]
这两个都打不开,怎么回事啊~
[[i] 本帖最后由 无聊的喵喵 于 2010-1-19 18:49 编辑 [/i]]
veronking 2010-1-19 19:04
哇!楼主太强悍了,国内的这种种封杀行为让我们广大网民很是恼怒啊!
楼主这篇强大的技术帖为我们指明了方向!太感谢楼主了!
20091018 2010-1-19 19:20
哇哇,楼主你也写得太复杂了吧,看半天我都看晕了哦,
YXXYXX 2010-1-19 19:39
谢谢您的贡献,非常及时有用的帖子啊,对于我们攻墙用处很大
xudingcn 2010-1-19 21:10
回复 11楼 的帖子
附件有错误,好像不能改附件
上面有链接,直接下载就成了
sai5466 2010-1-19 21:22
看了楼主很认真的写了这么多.就知道一定是好东西.
楼主在教程里提到要输入手机确认码?楼主啊.难道这个是不是要收费的.会不会很贵啊?
kyo870901 2010-1-19 22:20
这个网站用哪个国家IP比较快呢?每次都好慢呢
whb4612 2010-1-21 12:27
不会是真的吧~!GOOGLE也有这么强大的功能吗?