转载地址:http://www.ccav1.com/gae-2.html

一、申请Google App Engine并创建appid

  1. 申请注册一个Google App Engine账号https://appengine.google.com。没有Gmail账号先注册一个, 用你的Gmaill账号登录。
  2. 登录之后,自动转向Application注册页面,如下图:
  3. 接下来的页面,输入你的手机号码,需要注意的是,手机号码前面要+86(中国区号) 格式如:+86 13888888888。
    • 然后等待收取手机短信,收到短信后(一串数字号码)填入下图表单,点send提交.(有的手机收不到信息,解决办法:详细教程到https://appengine.google.com/waitlist/sms_issues 提交该情况,一个工作日就能收到谷歌提示Google App Engine成功开通)。
  4. 提交完成之后,GAE账号即被激活,然后就可以创建新的应用程序了。转入“My Applications”页面,点击“Create an Application”新建应用
    • 一个Gmail账户最多可以创建十个GAE应用,每个应用每天1G免费流量。这里我们只创建一个应用就可以了。进入下一步,填写新应用的必要信息,如下图。在图中第一处添加一个应用名称,如abc555,验证一下是否可用,如果显示“Yes”那么abc555就是你的Appid(记住这个id),而abc555.appspot.com就是你的应用服务器地址了。第二个空可随便填,点击Create Application按钮提交
    • 提交之后,就能看到下图这个页面,就说明你已经成功创建了一个新的应用,你也可以点击应用名称,进入控制面板进行管理。
    • 如果你要建立多个appid,只需要从步骤4开始再重复操作多次就行了。

二、下载goagent并上传至Google App Engine

  1. 下载goagent并解压,https://nodeload.github.com/goagent/goagent/legacy.zip/3.0
  2. 上传
    • Windows用户:双击server文件夹下的upload.bat,输入你上步创建的appid(同时上传多appid在appid之间用 | 隔开,一次只能上传同一个谷歌帐户下的appid)填完按回车。根据提示填你的谷歌帐户邮箱地址,填完按回车。根据提示填你的谷歌帐户密码(注意:如果开启了两步验证,密码应为16位的应用程序专用密码而非谷歌帐户密码,否则会出现AttributeError: can't set attribute错误),填完按回车。如果要上传多个谷歌帐户下的appid,先上传一个账号的,传完一个账号后删除uploader.bat同目录下的.appcfg_cookies文件再传另一个
    • Linux/Mac用户上传方法:在server目录下执行:python uploader.zip <<更详细Linux平台使用方法>>

      • 如遇到getaddrinfo failed,error10054,Error 10061 目标计算机积极拒绝等错误而不能上传,可以先运行goagent.exe(要先修改appid)并把IE代理设置为127.0.0.1:8087再运行uploader.bat
      • 要使用IPv6上传或者上传遇到11004错误可以按照此贴进行修改或者下载这个已经修改好的uploader.zip文件覆盖原uploader.zip文件
      • 上传成功就会看图下图界面
  1. 上传成功后编辑local\proxy.ini,把其中appid = goagent中的goagent 改成你已经上传成功的应用的appid (用windows的记事本也可以)
    • 如果要使用多个appid,appid之间用|隔开,如:appid1|appid2|appid3,每个appid必须确认上传成功才能使用
[gae]
appid = appid1|appid2|appid3

三、运行客户端

  1. Windows用户运行local文件夹中的goagent.exe, Linux/Mac用户运行 proxy.py

    • 设置浏览器或其他需要代理的程序代理地址为127.0.0.1:8087
    • 注意:使用过程中要一直运行goagent.exe/proxy.py
    • 代理地址127.0.0.1:8087;如需使用PAC,设置pac地址为http://127.0.0.1:8086/proxy.pac;也可以配合SwitchySharp/AutoProxy等浏览器扩展(SwitchySharp用户可从local文件夹中的SwitchyOptions.bak文件导入配置)pac是什么?
  2. 导入证书
    • IE/Chrome:使用管理员身份运行goagent.exe会自动向系统导入IE/Chrome的证书,你也可以双击local文件夹中的CA.crt安装证书(需要安装到“受信任的根证书颁发机构”);

      • 下一步 -> 完成 -> 确定
    • Firefox:需要单独导入证书,打开FireFox?->选项->高级->加密->查看证书->证书机构(必须是这项)->导入证书, 选择local\ca.crt, 勾选所有项,导入;
    • opera:导入证书方法:首选项→高级→安全性→管理证书→证书颁发机构(必须是这项)->导入->选择local\ca.crt文件->依次确认;
  • 注意:请勿重复安装证书

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

附:浏览器设置方法

  1. 谷歌chrome配合Proxy Switchy Sharp扩展

    1. 安装扩展

      • 地址栏输入chrome://extensions/后按回车,打开扩展管理页,将local文件夹中的SwitchySharp-0.9-beta-r48.crx拖拽到该页面之后点击确定即可安装,扩展也可以从chrome应用商店获得https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm

  1. 导入设置

    • 点击 Proxy SwitchySharp图标》选项》倒入/导出》
    • 浏览到SwitchyOptions.bak,点击确定导入设置
    • 更新自动切换规则(如果遇到无法更新规则列表,可以先运行goagent,并把浏览器代理设置为GoAgent?模式再更新规则,不更新规则只会影响自动切换模式,不会影响其他模式的使用,若确实无法更新也可不更新,直接使用PAC模式即可)
      • 在扩展设置页点击“切换规则”,点击“立即更新列表”,最后点击“保存”。
    • 单击地址栏右侧Proxy SwitchySharp图标即可进行模式选择

        1. GoAgent模式 除匹配proxy.ini中sites的直连外,其他全部通过GAE
        2. GoAgent PAAS模式 全部通过PAAS
        3. GoAgent Socks5模式 全部通过Socks5(暂不可用)
        4. 自动切换模式 根据切换规则自动选择是否进行代理,自动选择使用何种代理
        • 遇到规则中没有的,可以使用扩展的“新建规则”按钮自行添加
        • 这个扩展偶尔会出BUG,出现设置无误但浏览器提示错误130无法连接到代理服务器,可以将自己的设置导出之后卸载重装
        • 如果遇到无法更新规则列表,可以先运行goagent,并把浏览器代理设置为GoAgent模式再更新规则,不更新规则只会影响自动切换模式,不会影响其他模式的使用,若确实无法更新也可不更新,直接使用PAC模式即可
  1. Firefox配合Foxy Proxy扩展

    1. 安装扩展https://addons.mozilla.org/zh-cn/firefox/addon/foxyproxy-standard/
    2. 设置

    • 右击foxyporxy图标即可选择代理模式

  1. 添加代理规则订阅(可选)

    • 这里以添加gfwlist为例,你也可以自行添加其他规则订阅

      • 更多设置请自行探究
  1. Firefox配合Auto Proxy扩展(新版Firefox请将此扩展升级至最新版)

    1. 安装扩展https://addons.mozilla.org/zh-cn/firefox/addon/autoproxy/
    2. 设置
      1. 添加代理服务器 注意:新版autoproxy已内置GoAgent配置,可直接进行下一步

  1. 添加规则订阅

  1. 选择自己需要的模式

    1. 自动模式 根据规则自行选择是否使用代理
    2. 全局模式 全部使用代理
    3. 禁用代理 全部不使用代理
  1. opera浏览器设置

同IE一样样有两种方式可选,不过不会影响系统其他程序的联网

  1. 设置代理为127.0.0.1:8087,全部使用goagent代理

    • 不使用时应恢复为无代理状态
  1. 使用PAC自动代理

    • 如果你喜欢折腾的藕粉,也可以按照这篇文章(比较复杂)自己做一个方便切换的按钮,当然还有精简版的

goagent适用环境

  • 适用:浏览器,支持http代理的下载软件等
  • 不适用:游戏客户端等需要稳定网络的程序,QQ,tor(验证证书)。待添加。。。

关于软件更新

  • 更新历史中带有[是]则需要重新上传,否则不用重新上传。注意:是否需要重新上传是相对于前一版的,若你之前版本与当前版本之间某一版或多版带有[是]仍然需要重新上传。
  • appid并不绑定任何客户端,如果本次更新无需重新上传,只需修改proxy.ini中的appid即可使用。同样,你也可以把appid共享给朋友,或者在自己其他机器上使用,一个appid可以多人多机器同时使用,在无需更新服务端的情况下,只需成功上传一次即可。在没有设定密码的情况下,只需要知道appid就可以使用你该appid的流量,为防止被盗用可以加上密码。
  • goagent每一版下载的都是全部文件,你可以选择覆盖原文件或者将新版放另一个文件夹,旧版你可以选择留存或者删除,修改新版proxy.ini中相关设置即可运行。如果旧版添加了开机启动,需要将旧开机启动删除。如果旧版已经在运行,需先将旧版关闭。
  • 如果之前版本没有ssl错误,使用新版出现ssl错误可以把原来的ca.cer、ca.key和certs文件夹内的文件覆盖当前的这些文件。或者将ca.cer、ca.key和certs文件夹内的文件全部删除,同时删除浏览器中所有goagent ca的证书,再重启goagent,会生成新证书,重启浏览器再导入新证书即可。浏览器证书中只能有一个goagent ca的证书。

申请Google App Engine并创建appid相关推荐

  1. Google App Engine JAX-RS REST服务

    在本文中,您将学习如何使用JAX-RS参考实现(Jersey)创建REST服务并将其部署在Google AppEngine上. 先决条件 对于本教程,您将需要: Google AppEngine帐户 ...

  2. Google App Engine:在您自己的域中托管应用程序

    在Google App Engine中创建新应用程序时,您将获得一个域名" yourapp.appspot.com". 但是,谁会想要以这样的后缀托管他们的应用程序(除非您喜欢它! ...

  3. java开发工具IDEA JVM框架教程:Google App Engine配置

    IntelliJ IDEA 允许您创建 Google App Engine 项目并将您的应用程序上传到 Google 基础架构.确保您安装并启用了 Google App Engine 插件. 调试应用 ...

  4. Google App Engine 功能被滥用于创建无限制的钓鱼页面

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 研究人员发现一种新型技术,可滥用谷歌的 App Engine 域名在实施钓鱼和传播恶意软件的同时,逃过领先企业安全产品的检测. Goo ...

  5. 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)

    quic最先是由google提出并完善的,18年google cloud支持了quic协议,我尝试在google上部署一套自己的应用,并使其支持quic协议 google的文档还是非常完善的,只是类似 ...

  6. 如何使用Python的Flask和Google App Engine构建网络应用

    by Tristan Ganry 由Tristan Ganry 这是一个小型教程项目,用于为初学者学习Flask,API和Google App Engine. (This is a small tut ...

  7. 如何架设部署V2EX社区/论坛(Google App Engine版)

    1.What's V2EX? 关于这个问题,我们可以看看其作者Livid早期自己的V2EX社区的介绍: What's V2EX? 这是很多人都问过的问题,而我一直都没有做出一个明确的解答.因为我实在觉 ...

  8. 中文版Google App Engine入门指南

    转自http://lampeter123.iteye.com/blog/390536 使用webapp框架 CGI标准是很简单的,但是要把所有的代码一一写出来还是很繁重的.WEB app框架帮你解决了 ...

  9. google app engine for java 的web应用程序

    在IT业步入"云"时代的时候,Google App Engine无疑是引领"云"技术潮流的一支生力军.但在App Engine诞生后的很长一段时间里,它都只支持 ...

最新文章

  1. php转换文字Unicode,php实现将中文转为unicode的方法
  2. 基于Python的颜色识别器
  3. 自己写的一个启动JBoss服务器的bat批处理
  4. 全局容器的创建和使用---单件模式和IOC的容器的应用
  5. VS2005下 auxDIBImageLoad() 这个函数真囧
  6. C语言的运算符的优先级与结合性+ASCII表
  7. android自定义控件(6)-详解在onMeasure()方法中如何测量一个控件尺寸
  8. Java高级面试题!docker启动
  9. Oracle基本函数即字段拆分
  10. You have new mail in /var/spool/mail/root提示的原因与解决办法
  11. 2021-08-02 表的增删改查
  12. 锐捷客户端显示无法连接认证服务器,锐捷客户端连接失败怎么办 锐捷连不上解决办法...
  13. 最大功率点跟踪测试软件,最大功率点追踪
  14. 主流数据库优缺点以及性能分析
  15. 极域电子书包课堂管理系统
  16. OpenHarmony学习笔记——南向开发环境搭建
  17. 11:Hive从0到1系列学习:函数之常用的内置函数
  18. 百度地图定位不准的问题
  19. 何水无鱼?何山无石?何人无父?何女无夫?何树无枝?何城无市?
  20. 怎么把html格式转换成数字,怎么把数字转变成文本格式

热门文章

  1. uniapp 实现长按复制文本功能
  2. 设计模式——适配器模式(附代码示例)
  3. 基于目标追踪算法、web、gui开发的程序,可实时监控画面、检测目标、监听电脑配置
  4. tp5爬去微信公众号文章信息
  5. Java NIO文件路径管理:Path类和Paths类
  6. 小学生也开始接触华为鸿蒙了?
  7. 农场工具程序设计(一)
  8. 24考研深入浅出计算机网络笔记【更新中】
  9. 前端工具:好用的配色网站推荐
  10. excel图表的标尺线_如何在Microsoft Excel图表中使用趋势线