使用Google App Engine 翻墙
首先低调一下,这种东东千万别让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,这个下载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的技术文章
Comments
MY GOD。果然不是一般的复杂,受不鸟鸟…
@九站, 就是步骤多了一些~
其他的什么都还好~
你可以照着我写的步骤试试~
我都截了图片,这方便了你们~~
@九站 用GoAgent更简单:http://hi.baidu.com/palmerl/blog/item/38cb303e275e76a9d1a2d3f1.html
晕,沙发被人抢了~
@ttkea, 呵呵~
你可以试试~
你是Win 7的吗?
我不玩了,不是说好了写傻瓜式的吗.还来这么复杂的.
@惠州SEO, 额~
你试试吧~
这还不傻瓜~
额~~~
我把命令什么的做成了批处理~
还有其他的步骤都截了图片
嘿嘿~
怪叔叔很神通广大的。。要小心
@A.shun, 嗯
我会小心的~
嘿嘿~
我怕他墙我~
呜呜~~~~~~
强文。。。
教程不错,得去试试看
@小羿, 嗯
你试试看~
如果是win 7的话,成功了要告诉我哦~~
慢慢来~
按照我的教程~
我来光顾了 XP行不?
@pazz7ven, 当然可以了~
XP用这个是最好的~
设置过程十分之繁琐
@alwayslife, 没办法~
为了翻过GFW不惜一切代价~
呵呵~
确实很复杂呀!
@TTkea, 一般般啦~
你试了没?~~~
我只关心一个问题,用这个方法翻墙之后上网速度怎么样,之前我是用自由门那一系列的软件,翻墙上网速度实在是不敢恭维。
@浓汤, 我可以很负责任的告诉你~
你的网速有多快~
翻墙的速度就有多快~
他不同于其他的代理~
这个是在骨骼的服务器上自己架设代理~
所以速度是有保证的~
你可以放心去试试~
最后祝你翻墙愉快~
大赞!收着
@jializ, 我写的可以说是网上最全的了最详细的~
以后常来我的博客坐坐啊~
嘿嘿~
写得很精彩~收藏了,回头慢慢研究。
强烈鄙视GFW(#‵′)凸
@Kurosagi, 嗯~
鄙视~GFW
呵呵~
有点复杂。。我。。我翻不过去。
@mr.zero, 多试试~
这个很容易的~~~呵呵~
不知道楼主用的什么浏览器,今天开始用火狐了,火狐有个非常好的插件,每天更新需要翻墙的网站,当浏览这些网站的时候自动使用设置的代理服务器,当浏览GWF允许浏览的网站时不使用代理。详情看http://ssh1.fishnote.net/howto.html里面的“下面要谈谈firefox的AutoProxy扩展,安装好这个扩展并重启firefox以后,会自动弹出这个窗口:”这句开始,我试了下,跟方便,之前我是需要翻墙的时候点击浏览器的使用代理服务器,现在完全不用了,翻墙已经不需要任何操作了,巨爽。
@浓汤, 我现在也开始用firefox了~
我也买的SSH
是25人民币一个季度~
呵呵~
我是windows7。上传Gappproxy 服务端到你的Google App Engine应用程序时 运行显示appcfg.py 不是内部或外部命令,也不是可运行的程序或批处理文件???怎么
@crazy,不好意思最近很少有时间上网,所以留言很多都没有回复
是先安装的软件吗?
你按照我的操作提示做的吗?
你修改批处理文件的默认路径了吗?要更具你的情况修改
你可以加我QQ询问~呵呵~
我很乐意帮助你解决问题
呵呵,很复杂,做个链接吧!我的是
钱包空了 http://blog.phui.cn
@大辉哥007, 好的~
不行啊,CMD时有错误,能不能CMD时给来个图,上传Gappproxy 时,没有提示输密码和用户名 只提示“运行显示appcfg.py 不是内部或外部命令,也不是可运行的程序或批处理文件?”
楼主的qq号码是多少,好想请教下你
好强大的楼主!居然使用Google App Engine 翻墙!
哈哈~
这很简单的~~~
我按照你的要求完成了所有步骤 可是最后ip地址没有变
youtube也上不去
cmd上还出现了errno10107不知道是怎么回事
能请教一下是为什么吗?
还有 到最后我访问ip138的时候 发现我的ip没有变 还是原来的地理位置
你好,我以前参考别人的教程 成功上传了属于我自己的app,当时的那个教程没有提到“黑窗口版本”,因此我一直使用的GAppProxy-1.0.0beta的gui版本。今天因为想看youtube,找到了这篇文章。
安装了TortoiseSVN,也修改了proxy.conf文件里的名字,可是启动proxy时,黑窗口里显示的地址仍然是fetchserver1。请问还有什么地方需要修改?
我的上传老是出现问题,).
测试 没有得到“GAppProxy已经在工作 了”的提示页面,,这是何解?
你用了Win7优化大师….如果gae被墙了怎么办
设置正常,可就是挂上黑窗口还是不能上youtube,我用的是ie8,希望楼主再给指点指点,我在这里先行谢过了。
我的妈呀,竟然成功了,可以看Youtube了,感动到泪流满脸。
谢谢博主。
能不能把你的这个文章弄成word或pdf呢?要是弄成pdf的话,提供一个下载地址。这样的话在网络上更容易流传下来,我也省得跑到你的网站。最后电子邮箱是无效的
现在python.org上只有2.7的版本提供下载,不知道能不能用啊?
楼主 我的邮箱 wangwei6563@gmail.com
我也出现 运行显示appcfg.py 不是内部或外部命令,也不是可运行的程序或批处理文件
这样的错误 想问问你
我想你把python.exe的完整路径加入 到 PATH 变量中,并且,把.py加入PATHEXT里,这样应该会自动执行py文件了.
第四步没提示输入账号密码
@asd 同样有这个问题!
很感谢,不过在看这之前已经实现了。呵呵。用户名这些信息是随便写的哦.
请教下这个图片会转动是怎么搞的?
我是win7的,我想问一下,为什么我在这一步的时候说不是内部或者外部命令,也不是可运行的程序或批处理文件。
4)点开始—>运行输入cmd,调出DOS(也可以使用快捷键Win+R,输入cmd)。
进入Google app engine的安装目录(我这里是“d:\Google”,即,cd d:\Google),运行:appcfg.py update d:\google\fetcheserver,注意这里的“d:\google\fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时没有显示输入的字符,隐藏了密码,不过你确实在输入)。
@sukusy
也是遇到这样的问题…求帮助….
这个方法不错,貌似好像GAE也是不能用要翻墙啊。
话说,我在浏览器输入“XXX.appspot.com/fetch.py”的时候,连接不上,出面页面载入错误,这是怎么回事?是上传不成功吗?
进入Google app engine的安装目录(我这里是“d:\Google”,即,cd d:\Google),运行:appcfg.py update d:\google\fetcheserver,注意这里的“d:\google\fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时没有显示输入的字符,隐藏了密码,不过你确实在输入)。
运行后一下子跳掉了,然后无法输入帐户和密码!
@yangyang 我也是这样啊 怎么办啊
为什么我用CMD执行的那一步他提示是ERROR409,还有你说的删除index.yamly应该是D:\google\fetchserver里面的吧~
6.2的app.yaml是那个文件啊,D:\Google下没有这个文件,也没有fetchserver文件夹
请问楼主 运行后提示
expected a single argument
是怎么回事?
具体情况和这个一模一样:http://wenwen.soso.com/z/q162216255.htm
终于弄好了,可是有一个问题:
就是运行proxy.py后显示的是:
https: enabled
只要是https开头的网站都进不去,怎么解决。
网上很难找到解决方法
希望能够解答。谢谢!
怎么没有提示输入账号和密码?
这咋整啊?
http://your-fetch-server.appspot.com/fetch.py这一步就没成功了,不知道是什么原因
花了一点时间试着按LZ的步骤走了一遍。
其实那个怎么没有提示输入账号和密码? 无关紧要了,我猜想应该是你已经把google帐号设置成永久在线了,所以在cmd时自动检测已经登陆了,就没提示输入密码和账号。
在测试 fetchserver。打开浏览器,进入 http://your-fetch-server.appspot.com/fetch.py如果得到“GAppProxy已经在工作 了”的提示页面,证明安装成功(其中的your-fetch-server为 Application Identifier)。 我也没提示成功界面,但依旧可以看youtube视屏,网速给力哦。希望能给你们一些帮助。
“进入Google app engine的安装目录(我这里是“d:\Google”,即,cd d:\Google),运行:appcfg.py update d:\google\fetcheserver,注意这里的“d:\google\fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时没有显示输入的字符,隐藏了密码,不过你确实在输入)。”
大哥我卡在这了,我实在看不懂你在说什么!在cmd里打“appcfg.py update d:\google\fetcheserver”或“appcfg.py update”根本就不行!!!大哥好歹也截个在cmd里的图吧!!!!
@Fusion-C 他那个弄错了 应该是 fetchserver 中间多了个e
我的运行proxy.py之后的窗口里面前两行显示的是
HTTPS Enabled :YES
Direct Fetch : NO
那个Direct fetch 为什么不和你的一样显示为yes呢,
另外访问 xxx.appspot.com/fetch.py也是无法访问呢.
@ian 那个都没有关系的 可以用 只要前面的步骤成功了就好
@ian 我也是这样……
网页君,最近这个GAE好像翻不出去了?你能用吗?我用GAE后,代理IP竟然指向在北京电信的,以前好像是指向美国的呀
整套下来后
跟楼上ian的情况一样 显示
HTTPS Enabled :YES
Direct Fetch : NO
但是不影响使用
可是最近 挂上代理后 网页显示
No Data Received
Unable to load the webpage because the server sent no data.
Here are some suggestions:
Reload this webpage later.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.
像大家求教!浏览器chrome 系统xp
还能用吗?
XP装过能正常GAE上网
现在换win7系统,还是这样操作就是上不了gae
不知大家如何?
用goagent可以翻墙了
oper浏览器,代理服务器怎么设置呢?
噢,会设了,可是开代理所有网站上不了,不开可以上国内的。是没弄好么?
Direct Fetch : NO,其它是好的,也显示自己注册名的网址
看了这篇博客,感觉还不错,按步操作后http://your-fetch-server.appspot.com/fetch.py这个网址还是打不开,不明白是怎么回事,请教一下,谢了!
@卡天 我也打不开……
打开proxy.py闪退怎么回事呢?
网址打不开啊。。。。
@1427249125 果然复杂,现在的人都喜欢简单化,研究是一些牛人喜欢而已