找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 1982|回复: 0

使用Google App Engine 翻墙

[复制链接]
发表于 2011 年 6 月 11 日 11:13:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
首先低调一下,这种东东千万别让GFW大叔发现(GFW大叔很猥琐~),后果很严重~因为……因为……他会墙┣▇▇▇═─你 (*+﹏+*)~ 受不了!

~唉(┬_┬)↘

此篇文章主要是介绍如何访问某些英文站点或者还有一些中文的(quarantine of website),让你访问Youtube、Twitter、Facebook等等的英文大站~

google app engine不得不说~你真的很强大,简称为GAE(或gae),膜拜~

何为翻墙,你可以谷歌一下或者翻阅维基百科 本人强烈鄙视百毒

还有利用GAE我只在XP和VISTA上测试过,WIN 7已经测试,因为本人最近安装的Windows 7系统,可以翻墙!

提醒:可能操作较为复杂,请嫌麻烦的人绕过。

好了,介绍一下所使用的软件:

Google app engine + Python + GAppProxy服务器端 + 客户端(有两种版本,推荐使用黑窗口版本的,不推荐gun版的,但是各有各的好处,具体请看下文)

以及TortoiseSVN

推荐使用TortoiseSVN,这个下载SVN方便快捷,不容易出现问题(提示,先下载安装,需要重启)。

还有我写的更新GAE的批处理(点击此处下载)文件

先别忙着下载,看完以下内容,然后慢慢操作。


准备工作:

1.需要一个Google帐号。

2.申请Google app engine 。地址是http://appengine.google.com/。注:需要使用手机号,国内的号码+86开头,例如 +8613XXXXXXXXX。

3.到Python 下载并安装Python。下载连接  http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi

(这是最新版的 Python2.6.2地址,不要下载3.1的,Google app engine 不支持)。安装路径为默认。

[注]:Python官网已被墙~杯具~就是因为他是帮凶!

4.下载并安装Google App Engine 的开发包。地址http://code.google.com/appengine/downloads.html

我用的是windows 的版本,我安装安在“D:\Google”下,这个可以自己选择,路径最好不要太复杂。

OK,完成以上步骤后就可以开始了!

5.下载TortoiseSVN,这个下载SVN方便快捷,安装之后要重启,首先下载这个安装,然后重启计算机。

开工喽~~~~

6.gappproxy服务器端配置

(1).在桌面上空白处右击,点击“SVN Checkout”。在URL of repository处键入“http://gappproxy.googlecode.com/svn/trunk/”,在checkout directory处输入你要保存gappproxy的目录(我的放在“D:\google\”),其它保持默认,点击OK 后会checkout到相应目录。





(2).修改app.yaml 。用文本编辑器打开刚才..\fetchserver文件夹内的 app.yaml 文件,修改第一行 your_application_name 为刚才输入的 Application Identifier(如果你自己用Google App Engine创 建了应用程序的话,你应该知道Application Identifier是什么,否则用http://fetchserver1.appspot.com/fetch.py试试吧,因为这个地址共用的,大 家访问的速度会降低,且每天只能1G的流量非常鸡肋,建议自己架设一个Google App Engine应用程序)。



在帐号的前面有空格,记得不要删除空格

(3).删除index.yaml。删除..\checkout\fetchserver文件夹内的index.yaml。

记得一定要删除

(4).上传Gappproxy 服务端到你的Google App Engine应用程序。点开始—>运行输入cmd,调出DOS(也可以使用快捷键Win+R,输入cmd)。

进入Google app engine的安装目录(我这里是“d:\Google”,即,cd d:\Google),运行:appcfg.py update d:\google\fetcheserver,注意这里的“d:\google\fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时没有显示输入的字符,隐藏了密码,不过你确实在输入)。

我做成了bat批处理,点击此处下载 (要记住修改路径哦,修改fetchserver文件夹的路径)





你也可以自己建立批处理,以下是代码,

d:

cd google/fetchserver

appcfg.py update  d:\google/fetchserver

记得要修改路径哦,保存记事本,修改扩展名为.bat之后就可以了!

(5).测试 fetchserver。打开浏览器,进入 http://your-fetch-server.appspot.com/fetch.py如果得到“GAppProxy已经在工作 了”的提示页面,证明安装成功(其中的your-fetch-server为 Application Identifier)。

[注]:修改那些代码之后





在文件夹的左下角会出现感叹号的图标,这是因为你修改了源码导致与原来文件的特征码不一致,所以会有这种情况,与你的操作无关,可以无视~

至此,你已经架 设好一个代理服务器了!那么如何利用自己的代理应用程序访问YouTube及其他类似twitter等网站呢?请继续看下文


6.gappproxy 客户端配置

(一).黑窗口CMD版本客户端


(1).修改proxy.conf。注意刚才“d:\google\”文件夹下还有个localproxy文件夹,这个就是代理客户端程序!不过暂时还不能就这么使用。找到该文件夹下的proxy.conf,用编辑器打开,在最后面加上一 行“fetch_server = http://your-fetch-server.appspot.com/fetch.py”, 其中的your-fetch-server为 Application Identifier(上面改过,记得么?),保存,退出。







(2).运行 代理客户端。这个太容易了,直接双击“d:\google\localproxy\proxy.py”,会弹出一个黑色的 cmd窗口,出现字符输出。代理就设置完成了,如果双击proxy.py系统无法打开,应该是重启一下就好了。

在浏览网站的时候,黑色窗口不要关闭,否则代理就停止了。





(二).gun版本客户端

这个版本只能去看网页,看不了视频的

去下载GAppProxy,具体地址是http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe。运行gui.exe,参考图片如下



在Use FetchServer后面写上你的Google App地址,例如http://fetchserver1.appspot.com/fetch.py。将这里的fetchserver1更换为你在app.yaml里写的那个帐号。

别忘了在前面打勾。点击save,然后点quit。然后重启电脑。开机后,使用那个批处理更新。运行gui.exe。

[注]: 本人系统vista,在使用cmd版本客户端时会出现假死情况,等于死机了,只能重启,无法解决~可能就我的机子有问题吧,使用vista的朋友注意就可以了。


8. 浏览器配置


以上部分已经完成了代理的服务端和客户端的配置,那么,只要你的浏览器挂上自己制作的代理,那么就可以遨游天下,再也不用担心 GFW的淫威了。
正确设置浏览器使用代理,以IE为例(GAppProxy的默认地址端口为127.0.0.1:8000),IE中菜单选择 工具–>Internet选项–>连接–>局域网设置。至此,如果能通过IE访问网页则GAppProxy设置成功。

(我试图写批处理文件,结果在网上查找的修改注册表的不行,可能与我的vista系统有关吧~找了一些软件也不行,所以怎么快速的修改代理,希望大家能提议提意见~出出点子~)







如果使用的是Firefox(我的vista不知怎么弄的,不能安装Firefox,杯具~~~~),那么点击这里下载autoproxy插件。安装完成后在“首选项->代理服务器->选择代理服务器”里的默认下拉菜单里选择“GAppProxy”,然后设置工作方式为自动模式,OK!
这时要是访问 ip138 等显示自身IP的网页,你会发现你来自哪了,呵呵~~先说一下你来自谷歌公司哦~访问别人的网站然后对他说:“我是谷歌大叔的手下,我来自谷歌公司哦~”很牛X,是不?嘿嘿~~~

你可以登录Google app engine查看你的流量等使用情况~

让我们一起去享受吧~

以往有很多博客(最著名的莫过于Tony’s blog)都介绍过如何用GAppProxy观看YouTube视频,但是我在实践后发现,最重要的一点就是要用SVN下载gappproxy 应用,其它的在这个页面(是以https访问,http已被墙)下载的无论是tar或exe形式的代码都不行。还有,客户端也不要用GUI.exe形式的那个,哪怕是最新版本的。相信我,这些我都试过,吃的亏不小,直接双击proxy.py就好了。

PS:我有必要学一学Java和Python了~呵呵~说不定我也可以编写这种代理~(*^__^*) 嘻嘻~~

声明:

此文来自 窗前文竹的百度空间 和 Miwolf’s Research Institute的博客 的文章

参考了天空岛的相关内容,修改了appcfg.py的路径问题,并在GAppProxy部分对其进行了补充完善。

我只是小小的修改、贴了一点点图篇并发表~

感谢先人的劳动~

这是一篇关于Google App Engine的技术文章
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 17 日 04:55 , Processed in 0.018237 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表