`
wangcheng
  • 浏览: 1466657 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

用Google App Engine做代理服务

阅读更多

使用GAppProxy在Google App Engine上做代理服务器。这里基于GAppProxy.r55版本

GAppProxy Home Page http://code.google.com/p/gappproxy/

 

安装Python和Google App Engine的步骤就不复述了,网上很多。

 

GAppProxy.r55.tar.gz解压缩后的目录中有4个目录

  • center
  • fetchserver
  • localproxy
  • tools

新建一个文件夹,比如叫proxy,并从fetchserver目录中复制fetch.py和app.yaml到这个proxy目录中。
这就是要上传到GAE服务器的文件了,修改fetch.py文件,将一条import语句注解掉,如下

#from accesslog import logAccess

 

再修改app.yaml文件,将第一行修改成你的Google App Engine名,并去掉admin.py的路由配置。如下

application: 你的GoogleAppEngine名(不用写".appspot.com")
version: 1
runtime: python
api_version: 1

handlers:
- url: /fetch.py
  script: fetch.py

 然后使用 appcfg.py update proxy 将文件上传至Google App Engine
你可以访问 http://你的AppName.appspot.com/fetch.py 看一下,到这里服务器端就OK了。

 

然后从GAppProxy.r55的localproxy文件夹中复制proxy.py,proxy.conf,common.py 三个文件到任一目录中,然后修改proxy.conf文件,添加如下

fetch_server = http://你的AppName.appspot.com/fetch.py

 

保存以后,双击proxy.py运行(需要在环境变量里给path添加python安装路径),使用代理期间不要关闭该窗口程序。

设置浏览器的代理IP为 127.0.0.1,端口为 8000

 

现在可以在浏览器中输入 http://123cha.com,看看IP是不是美国的了。

参考
http://skydao.com/post/google-app-engine-to-do-with-personal-proxy-server/

分享到:
评论

相关推荐

    Google App Engine搭建Twitter API Proxy

    登录到 Google App Engine 控制台 (http://appengine.google.com/),创建一个新的应用并填写必要的信息,比如 Application Identifier 和 Application Title。接下来,下载并安装 Google App Engine SDK 以及 Python...

    appengine:Google AppEngine 代理应用程序

    **Google AppEngine 代理应用程序详解** Google AppEngine 是一个由 Google 提供的平台,它允许开发者构建并托管基于云计算的应用程序。这个平台提供了强大的服务,包括动态网站托管、数据库存储、任务队列处理以及...

    在 google app engine 上搭建自己的在线代理

    NULL 博文链接:https://yiminghe.iteye.com/blog/325081

    gtap,基于GAE的代理

    总的来说,gtap项目提供了一个基于Google App Engine的解决方案,用于创建一个代理服务,使用户能够通过这个服务访问和使用Twitter API。这涉及到的知识点包括:Google App Engine的使用、Python编程、HTTP代理原理...

    corsproxy:一个简单的基于App Engine的代理,可将CORS标头添加到JSON API中

    总结起来,corsproxy是一个实用的工具,它通过Google App Engine提供了一个简单的代理服务,使开发者能够绕过浏览器的同源策略,方便地进行跨域JSON API调用。对于JavaScript开发者来说,这是一款必不可少的调试和...

    一个社交APP是如何构建高伸缩性的交互式系统

    6. **弹性伸缩**:利用云服务提供商(如AWS的Auto Scaling、Google Cloud的Compute Engine或Azure的AutoScale)自动调整计算资源,根据负载情况动态增减服务器。 7. **异步计算与批量处理**:对于耗时的操作,如大...

    html2canvas-proxy:html2canvas的代理

    在给定的描述中提到,目前该代理服务已经实现了Python版本,这使得它可以在Google App Engine这样的平台上运行。 在Google App Engine上部署Python代理意味着开发者可以利用其云服务来处理HTML2Canvas的跨域请求。...

    gwt使用手册

    默认情况下,工程使用GWT 1.6.4版本,并集成Google App Engine 1.2.0作为服务器端支持。这意味着开发者可以在同一环境中同时开发前端和后端,大大提升了开发效率。 #### 模块与组件管理 GWT工程中可以包含多个模块...

    Go-GoVanityURLs在Go导入路径中使用自定义域

    Go Vanity URLs的工作原理是通过一个代理服务,当用户在Go项目中使用自定义导入路径时,这个代理服务会自动将请求转发到实际的Go模块存储库,如GitHub、GitLab或Bitbucket等。这种机制使得用户可以使用如`import ...

    bc-bm-nodejs-api-explorer:此示例演示如何使用Business Communications API创建和管理Business Messages品牌,代理和位置

    商业通讯:API Explorer 此示例演示如何使用创建和管理Business Messages品牌,代理商和位置。 此应用程序假定您已经使用。 该示例已设置为在Google App Engine或本地运行。 有关更多详细说明,请参阅Google App ...

    GAE包(以配置好,解压可用)

    标题 "GAE包(以配置好,解压可用)" 提供的信息表明,这是一个已经预配置好的Google App Engine (GAE)开发环境的压缩包。GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web...

    HPROSE api文档

    - **简介**:介绍了如何在 Google App Engine 上使用 Hprose。 #### Hprose for Android - **简介**:提供了在 Android 平台上使用 Hprose 的指导。 #### Hprose for Java ME - **CDC 环境**:描述了如何在 CDC ...

    云计算时代的分布式WEB服务解决方案.doc

    Sina App Engine(简称SAE)是中国新浪研发中心推出的一个重要平台,它在2021年正式上线,是国内首个公有云计算平台,也是新浪云计算战略的重要组成部分。SAE的设计和实现深受Google、Amazon等国际巨头的云计算技术...

    oauth-proxy:oauth代理

    在描述中提到的"appengine-skeleton"是一个基础模板或框架,通常包含了一个新App Engine项目的必要结构和配置文件。这个"oauth-proxy"就是基于这个模板创建的,它提供了一种安全机制,使得只有经过身份验证的用户...

    GimmeTheFile:绕过公司Web代理过滤和防病毒的概念证明

    Gimme文件作者:Arno0x0x- ://twitter.com/Arno0x0x表中的内容执照项目的成因屏幕截图服务器端依赖性使用方法/运作方式给Apache... 根据我的经验,使用一些标准的Web代理(Glype,Google App Engine上的labnol python代

    GAE中整合SSH2的空项目备份

    标题中的“GAE中整合SSH2的空项目备份”指的是在Google App Engine (GAE) 平台上集成Secure Shell (SSH) v2协议的一个空白项目,可能是为了实现远程管理和调试应用的功能。GAE是一个托管服务,它允许开发者部署Java...

    Hprose Java 使用说明

    Hprose不仅支持Java平台,还支持多种其他平台,如GAE(Google App Engine)、Android、Java ME等,使得开发者能够在不同的环境中使用Hprose进行开发。 - **Hprose for GAE**:支持在Google App Engine环境下使用...

    pw-api-proxy:环绕WebFlow API的API代理

    托管在运行Node JS 14的Google App Engine上。 通过GitHub Actions的CI / CD。 入门 启动和运行就像1、2、3一样简单。 确保已安装和 。 安装你的依赖 cd path/to/pw-api-proxy yarn install 启动你的应用 yarn ...

    SAE云计算技术落地实践.pdf

    SAE在市场竞争中,与Google AppEngine和Heroku等云服务提供商进行了对比,无论是在全球Alexa排名还是在企业用户数量上,SAE都表现出强劲的增长势头。其云商店和服务商店为开发者提供了丰富的应用模板和第三方服务,...

    GWT 2.2 Tutorial and Developer Guide

    - **环境配置**:提供了在 Google App Engine 上运行 GWT 应用所需的环境配置指南。 #### 六、新版特性 - **版本更新**:概述了 GWT 2.2 相对于之前版本的主要改进之处。 - **新功能**:详细介绍了 GWT 2.2 引入的...

Global site tag (gtag.js) - Google Analytics