用 Gappproxy观看YouTube视频

http://apps.hi.baidu.com/share/detail/7208912

这是一篇关于如何利用GAppproxy观看YouTube的配置及历程,测试成功的日期是2010年3月10日!没错,目前它是最新的,但是以后 GAppProxy如果继续更新了,该参考就不知是否实用了。好了,闲话少说,开始!

1.Gappproxy简述


Gappproxy是一个很好的利用
Google App Engine搭建的代理服务器,如果自己有一个gmail的帐号,可以自己搭建,每天可以获得1G的流量,这对于大多数日常用户来说已经足够了。

Google app engine 是 Google 提供的一个在线应用程序平台,支持 Python。简单的说是在 Google app engine 上面直接运行用 Python 写的程序,由 Google app engine 提供网络空间和带宽。

如果你在教育网,你可以把 GAppProxy 当作一个国际代理服务器,类似搜狗浏览器的教育网加速。

如果你在公网,正常情况下用不到 GAppProxy,但如果想访问某些低俗网站,还是用得到的。

2.Gappproxy的搭建方法

天 空岛提供了一个搭建该平台访问被屏蔽网站的好方法。该方法可以访问YouTube网站,但是无法正常观看YouTube上的视频。由于 Gappproxy是一个很好的利用Google App Engine搭建的代理服务器,它利用Google的服务器的优势,所以千万不要怀疑是网速问题(当然你自己的网络环境的网速要达到观看 YouTube视频的速度),那么肯定有些地方需要注意了,我怀疑是文件版本及部署方式的问题,所以,我就开始搭建自己的服务器了。

3.Google 账号及Google app engine开发环境

如果你还没有Google账户,那么
申 请一个吧!
有了Google账户后,就再注册一个
Google App Engine(注:申请要手机号的)。用 Google 账户登录Google App Engine 后,点击 Create an Application 创建一个应用程序。
(1). 输入手机号码,接受创建验证码,必须有此过程,否则无法注册成功。
(2).输入验证码后就进入了创建应用程序的详细设置界面。
(3).填 写 Application Identifier (输入你想要的应用程序地址,相应会得到一个 yourname.appspot.com 的域名,记住这个。) 和 Application Title (标题,随意啦)以及勾选同意服务条款,点 Save 即完成创建。

4. 相关软件的下载和安装

(1).下载
TortoiseSVN, 这是一个windows版的SVN客户端,注意:安装完后会要求重启计算机。
(2).到
Python.org下载并安装Python(这 是最新版的 Python2.6.2地址,不要下载3.1的,Google app engine 不支持)。安装路径为默认。
(3).下载
Google App Engine SDK,我用的是windows 的版本,安装在“c:\Program Files\Google\appengine\”下。

5.gappproxy服务器端配置

(1).在桌面上空白处右击,点击“SVN Checkout”。在URL of repository处键入“http://gappproxy.googlecode.com/svn/trunk/”,在checkout directory处输入你要保存gappproxy的目录(我的放在“d:\google\sorce\checkout”),其它保持默认,点击OK 后会checkout到相应目录。
(2).修改app.yaml 。用文本编辑器打开刚才..\checkout\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。进入Google app engine的安装目录(我这里是“c:\Program Files\Google\appengine\”,即,cd c:\Program Files\Google\appengine\),运行:appcfg.py update d:\google\sorce\checkout\fetcheserver,注意这里的“d:\google\sorce\checkout \fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时CMD好像不会有反应,不过 确实在输入)。
(5).测试 fetchserver。打开浏览器,进入 http://your-fetch-server.appspot.com/fetch.py如果得到“GAppProxy已经在工作 了”的提示页面,证明安装成功(其中的your-fetch-server为 Application Identifier)。
至此,你已经架 设好一个代理服务器了!那么如何利用自己的代理应用程序访问YouTube及其他类似twitter等网站呢?请继续看下文。

6.gappproxy 客户端配置

(1).修改proxy.conf。注意刚才“d:\google\sorce\checkout”文件夹下还有个 localproxy文件夹,这个就是代理客户端程序!不过暂时还不能就这么使用。找到该文件夹下的proxy.conf,用编辑器打开,在最后面加上一 行“fetch_server = http://your-fetch-server.appspot.com/fetch.py”, 其中的your-fetch-server为 Application Identifier(上面改过,记得么?注意去掉前面的“#”),保存,退出。
(2).运行 代理客户端。这个太容易了,直接双击“d:\google\sorce\checkout\localproxy\proxy.py”,会弹出一个黑色的 cmd窗口,出现字符输出。代理就设置完成了,如果双击proxy.py系统无法打开,应该是重启一下就好了。这个黑色窗口不要关闭,否则代理就停止了。

7. 浏览器配置

以上部分已经完成了代理的服务端和客户端的配置,那么,只要你的浏览器挂上自己制作的代理,那么就可以遨游天下,再也不用担心 GFW的淫威了。
正确设置浏览器使用代理,以IE为例(GAppProxy的默认地址端口为127.0.0.1:8000),IE中菜单选择 工具-->Internet选项-->连接-->局域网设置。至此,如果能通过IE访问网页则GAppProxy设置成功。
如果使用的是Firefox(本人是火狐忠实用户),那么
点击这里下载autoproxy插件。安装完成后在“首选项-》代理服务器-》选择代理服务器”里的默认下拉菜单里选择“GAppProxy”,然后设置工作方式为自动模式,OK!
这时要是访问 http://www.ip138.com 等显示自身IP的网页,你会发现你来自不知道是哪了,呵呵。


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

你可能感兴趣的:(应用服务器,SVN,python,Google,Youtube)