\t\t使用Google APP Engine 完成个人代理服务器架设
GAppProxy是Google Code上的一个开源项目,设计的初衷是为教育网用户提供一个免费的国际代理。Google App Engine是Google提供的在线应用程序运行空间,相当于一个免费的虚拟主机。GAppProxy设计的思路就是利用GAE提供的免费的流量实现国际代理。这个项目最大的优势就是Google的服务器在全世界任何地方都绝对是最快的,因此我们做出来的代理也会非常快,比如我完全打开bbc的主页只需要几秒钟时间,wikipedia主页甚至只需要1-2秒,绝对比宽带还快。缺点就是不支持https,也不能上传下载大文件(Google限制为1MB),但相对于其速度而言就微不足道了。
GAppProxy项目的主页是http://code.google.com/p/gappproxy/,你可以直接下载他提供的软件使用,但由于原作者提供的app的使用人比较多,流量超标,所以推荐装有Python和GAE SDK的用户以自己架设代理服务器,每一个Google账户可以申请10个app,每个app分别有10GB的入站和出站流量,只需要一个足够日常使用了。架设方法也很简单,可以到项目的网站上看。
具体步骤如下:
1. 下载安装python2.6+。
2. 下载安装google app engine 的sdk。
通过google的帐户,申请一个app engine的project,记住id,如我的是wwtyler。
3. 在google code上下载GAppProxy (源码)。
具体信息可以参考
http://code.google.com/p/gappproxy/
4. 修改GAppProxy下fetchserver中的app.yaml,将application改为你的app engine project的ID
application: wwtyler
version: 1
runtime: python
api_version: 1
handlers:
- url: /fetch.py
script: fetch.py
- url: /admin.py
script: admin.py
5. 在GAppProxy的根目录下执行:
appcfg.py update fetchserver/
6. 执行过程中会要求输入google帐户的用户名和密码。这样就可以把fetchserver上传并部署到app engine上了。
7. 修改localproxy目录下proxy.conf文件的内容,设置fetch_server属性为你的google app engine上
fechserver的路径:
# GAppProxy configuration
# local_proxy
#local_proxy = host:port
#
# If local proxy needs authentication:
#local_proxy = user:passwd@host:port
# fetch server
#fetch_server = http://127.0.0.1:8080/fetch.py
#fetch_server = http://your-fetch-server.appspot.com/fetch.py
fetch_server = http://wwtyler.appspot.com/fetch.py
#fetch_server = http://fetchserver-nolog.appspot.com/fetch.py
8. 执行localproxy目录下的proxy.py文件,运行情况如下:
9. 设置浏览器中的代理配置。firefox浏览器建议按照foxyproxy插件,可以根据模式自动匹配是否使用代理服务器。
代理服务的地址:127.0.0.1, 端口:8000
10. 设置好后就可以通过fetchserver来充当代理服务器了。你可以试试访问manning.com这个网站。默认情况下国内是无法访问的。用了代理服务器后,就可以正常打开了。通过proxy.py的执行窗口可以看到访问的日志。如下:
\t\t使用Google APP Engine 完成个人代理服务器架设相关推荐
- 用Google App Engine做个人代理服务器
用Google App Engine做个人代理服务器 2010-09-16 13:21 最开始我做google个人代理的时候也是在网上找的资料,不过由于写得都不是很详细,所以,我在这里整理给大家. 首 ...
- Google App Engine+GAppProxy 架设个人代理服务器
以下链接详细讲解了使用 Google App Engine+GAppProxy 设置代理服务器的方法: http://bbs.icpcw.com/viewthread.php?tid=2023892
- 闭关纪要17.Google app engine的简单应用
在上面用了十一篇博客的文章详细的介绍了,Step1账户登录系统之后,从现在开始,继续写闭关纪要,因为Step1账户登录系统也是闭关工作的一部分,因此保留序号,这篇纪要在上次的闭关纪要5.WML,UTF ...
- Google App Engine技术架构之Google App Engine架构
上一篇我们介绍了Google App Engine的基本信息,本篇将首先介绍App Engine的一些设计理念,接着将对App Engine的组成部分等进行介绍. 设计理念 App Engine在设计 ...
- Google App Engine 的简易教程(转载)
源地址:http://peopleyun.com/?p=868 本文将通过一个简单的例子,来介绍大家如何创建一个简单App Engine程序,首先,给大家介绍一下Google App Engine. ...
- Google App Engine给我们带来了什么?
这几天正在研究Google App Engine,感觉很不错. 网址在这里. http://code.google.com/intl/zh-CN/appengine/docs/whatisgoogle ...
- 开始您的第一个Google App Engine应用
很多人想玩 Google App Engine ,最起码可以当个免费的虚拟主机来用.那就先说说费用情况. 目前,GAE 每个帐号可以开通10个应用,每个应用免费配额1G磁盘空间,这样下来就是10G.另 ...
- Google App Engine(GAE)入门教程翻译
简介 介绍什么是Google App Engine 开发环境 如何下载并安装SDK包,如何配置调试环境 Hello World 开始编写Hello world程序,帮助你初步了解Google App ...
- [Google App Engine] Hello, world!
1.在Google App Engine 注册一个应用程序.应用程序注册后会分配给你一下域名,例如:xxx应用程序,分配的就是xxx.appspot.com. 2.Google App Engine的 ...
- Google App Engine 学习和实践
这个周末玩了玩Google App Engine,随手写点东西,算是学习笔记吧.不当之处,请多多指正. 作者:liigo,2009/04/26夜,大连 原创链接:http://blog.csdn.ne ...
最新文章
- 上海的超级计算机,亚洲第一超级计算机在上海投入运行
- Mikrotik RouterOS 日常问题解析 ROS 5.4下载
- 又见GCD (已知最大公约数和其中一个数求另一个数)
- 网易云信稳定背后的秘密
- python基础之----函数
- Mybatis源码:MapperProxy 代理模式
- 道理我都懂,但你到底为什么偏偏喜欢咬我??
- ForkJoinPool 学习示例
- C# 每天温习一点(IEnumerableTSource)
- 业务用例模型涉及的主要概念
- 计算机二级c语言填空题库,全国计算机二级C语言填空题库.doc
- 2022年五一数学建模竞赛C题
- 计算机实验报告word的应用,计算机实验报告模板.doc
- 安全管家安卓_联想电脑的安全软件为什么更推荐用联想电脑管家?
- 一个简单的推荐系统实现
- 计算机图形学【GAMES-101】7、光线追踪原理(线面求交、预处理光追加速)
- 永恒都市3服务器一直维护,感恩有你 《永恒都市3》删档二测已于昨日完美谢幕...
- pom文件配置阿里云仓库 转
- 解决谷歌浏览器跨域以及cookie保存失效重复登录
- 各种门平面图画法_门表图怎么画?4步就搞定!