新鲜、有趣,互联生活。令狐葱。

2010/04/22

用GappProxy搭建google个人代理

这是一款名为GAppProxy的代理服务器,与其他代理服务器相比,至 少有三大优点。首先,GAppProxy是基本Google App Engine的,架设方便、长期存在,不用再隔天换代理IP了;其次,冲着Google的名气,稳定有保证;最后,正因为Google服务器遍布全世界, 所以GAppProxy跑起来的速度相当快速。软件的介绍和下载地址见:http://code.google.com/p/gappproxy(上 不去的用可用在线代理)

GAppProxy是一个完整的Proxy解决方案:与常见的HTTP Proxy不同,GAppProxy运行在Google App Engine上, 不需要专门的服务器,只要一个客户端即可使用Google无限的资源。GappProxy 默认的是公用的代理服务器,用户多速度也一般。今天讲搭建Google App Engine个人代理服务器的具体实现,主要是搭建个人的Proxy,自己管理和使用,速度优于公共的Fetch Server,同时更不容易被封。下面将完整的介绍怎样搭建自己的Fetch Server,以及如何使用的过程。主要是申请Google App Engine账户,上传GAppProxy源代码,配置浏 览器端代理,三大步!懂的,可以略过。

1.申请一个Google App Engine帐号,开启一个应用




到Google App Engine申请一个帐号,在右边填入自己的Google帐号,密码,即可以进入:




进到里面后点击下面的那个Create An Application按钮打开新页面:



在这个页面,你填入你的手机号码(前面加上+86)点击Send你会收到一个字符串




输入字符串,你就成功申请到一个GoogleAppEngine的账户啦!恭喜现在开始创建一个应用:




照上面的填入你自己想取的应用名称,点击Save就可以啦!出来下面的这个页面就说明你创建成功了一个应用。



回来,我们就会看见我们刚刚创建的那个应用已经出现啦!



至此,我们这一步已经完成。现在转到GAppProxy源码包的下载及 其上传步骤!

2.下载GAppProxy源码包,上传至Google App Engine应用
GappProxy所需文 件已上传到网络硬盘

原始下载

http://gappproxy.googlecode.com/files/fetchserver-1.0.0beta.tar.gz
http://gappproxy.googlecode.com/files/gappproxy-1.0.0beta.tar.gz

网盘下载 (网盘里这个比较新,是之后改过bug的版本)
http://dl.dropbox.com/u/1790241/GAppProxy.rar
http://dl.dropbox.com/u/1790241/fetchserver.zip

http://down.qiannao.com/space/file/qiannao/share/2010/3/11/GappProxy-548cfetchserver-6587-4ef6.rar/.page



解压fechserver服务端源码包,里面东西如下:


这里我们打开FetchServer文件夹中的app.aml文件 (用文本编辑器 不是记事本,用Ultra Edit ,notepad之类的)
修改第一行中application后面的名称,
把your_application_name改成你刚刚创建的应用名称,比如你的AppEngine地址是aaa.appspot.com,那就是application帐号就 是aaa(记着冒号和用户名之间还有个空格,最好就是把 your_application_name这一项全选中,从开始的y选到结尾的e一个字符也不差,然后修改成你的用户名,在英文输入法状态下)保 存这个文件,退出





上传方法一:(较简易)
我这里用的是一个Google App Engine的第三方上传工具
SDUpload ,下载地址:http://code.google.com/p/sdapp/downloads/list。这个东西不需要配置Python和Google App Engine SDK的运行环境,在Windows下直接运行。
上传命令:SDUpload update fetchserver-1.0.0beta
其中:SDUpload为程序名;update为更新或上传的命令;fetchserver-1.0.0beta是程序所在目录。
首先,先下载SDUpload程序,解压后,将fetchserver-1.0.0beta文件夹拷贝放到SDUpload文件夹里面:




我们直接在window命令行(开始—运行—cmd)输入操作命令,进入SDUpload文件夹,然后输入 SDUpload update fetchserver-1.0.0beta 命令,按回车

下面会提示你 输入Google邮箱帐号以及密码,照提示输入完以后点击回车即开始上传。 上传成功后再进入你的Google App Engine 账户查看是否上传成功!(以防万一)

测试 fetchserver:打开浏览器,进入 http://yourname.appspot.com/fetch.py 如果得到 “GAppProxy/1.2.0 beta 已经在工作了”证明安装成功。这里的yourname是你的用户名。



上传方法二:


这个就是传统的上传,比较繁琐,但比较可靠,需要先下载 Python2.5以上以及Google App Engine SDK开发包。
Python 2.6.1下载
http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi
Python 2.6.4下载 http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi

Google App Engine SDK 1.3.0下载 http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.0.msi

Python以及Google App Engine SDK安装完成后,把前面下的fetchserver文件解压到Google App Engine SDK安装目录里。点开始->运行输入cmd,调出DOS ,进入刚刚安装好的Google App Engine SDK安装目录,输入:appcfg.py update fetchserver-1.0.0beta 然后会有提示你输入Google账户以及密码(输入密码是CMD不会有任何反应),回车就上传了。




同样,上传后,再进入你的Google App Engine 账户查看是否上传成功!(以防万一)

3.设置浏览器,成功实现代理

解压上面下载的GAppProxy-1.0.0beta.exe文件安装(其实不算是安装,这个就是一个自解压文件)


运行gui.exe,在Use Fetch Server里面填上你自己在GAE上架设了Fetch Server,例如,你的AppEngine地址是aaa.appspot.com,那application帐号就是aaa,则你应该在Use Fetch Server里面填上:http://aaa.appspot.com/fetch.py,再勾选Use Fetch Server,点击Save,以及Quit保存设置重新启动GAppProxy即可生效。




要是想直接注册为系统启动项,就打开GAppProxy里面的service文件夹,双击install.bat文件,这 样就可以将其注册为开机启动,会很方便!查看任务管理器看是否有proxy.exe和srvany.exe两个进程,有就成功


现在点击桌面IE右键属性(打开IE—工具—Internet选项)–>连接–>局域网设 置,GAppProxy的默认地址端口为127.0.0.1:8000,如下图:



这样就大功告成啦!这时要是访问 http://www.ip138.com 等显示自身IP的网页,你会发现你来自美国了。

(推荐使用FireFox浏览器,配合AutoProxy这个插件,AutoProxy能够识别哪些网站需要用代理上,而 普通的网站不需要用代理,这样更加方便且速度快)






这个个人服务器每天有1G的流量,对于日常应用浏览网页是足够的,而且速度很快,跟直接打开网页一样,推 荐大家使用。打开你的Youtube,Twitter,开始冲浪吧!
有什么不懂得可以到这个网去看一下,有各种方案和问题解答https://groups.google.com/group/gappproxy

3 条评论:

匿名 说...

canada in levitra 2cialis dysfunction erectile levitra viagra levitra vs cialis where can i buy levitra levitra guy home page levitra user review discount levitra purchase viagra cialis levitra vardenafil hydrochloride auvitra levitra quit working levitra effect levitra cheapest

匿名 说...

vardenafil and ordering online is generic levitra safe vardenafil 5mg compare viagra cialas levitra dosage levitra levitra and hearing loss levitra effect online vardenafil hcl comparison between vardenafil sildenafil lobby group for levitra levitra headache prevention online prescription vardenafil hydrochloride

匿名 说...

levitra for sale levitra shelf life levitra case study cialis viagra levitra tramadol levitra review yahoo mexico levitra levitra pill need for increasing amounts of levitra levitra effect sexy levitra woman key levitra levitra south africa