<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="goagent GAE平台部署教程">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2013-08-25 12:26<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
goagent GAE平台部署教程

goagent GAE平台部署教程
 


    goagent GAE平台部署教程
    
        一、申请Google App Engine并创建appid

        二、下载goagent并上传至Google App Engine

        三、运行客户端

        附：浏览器设置方法
        
            谷歌chrome配合Proxy Switchy Sharp扩展

            Firefox配合Foxy Proxy扩展

            Firefox配合Auto Proxy扩展（新版Firefox请将此扩展升级至最新版）

            opera浏览器设置

            IE浏览器设置（不建议）

        
        

        goagent适用环境

        关于软件更新

    
    

    ﹡﹡﹡请勿到本页提交软件使用问题﹡﹡﹡


 

一、申请Google App Engine并创建appid

    申请注册一个Google App Engine账号https://appengine.google.com。没有Gmail账号先注册一个， 用你的Gmaill账号登录。

    登录之后，自动转向Application注册页面，如下图：

    接下来的页面，输入你的手机号码，需要注意的是，手机号码前面要+86（中国区号） 格式如：+86 13888888888。
    
        然后等待收取手机短信，收到短信后（一串数字号码）填入下图表单，点send提交.（有的手机收不到信息，解决办法：详细教程到https://appengine.google.com/waitlist/sms_issues 提交该情况，一个工作日就能收到谷歌提示Google App Engine成功开通）。

    
    

    提交完成之后，GAE账号即被激活，然后就可以创建新的应用程序了。转入&ldquo;My Applications&rdquo;页面，点击&ldquo;Create an Application&rdquo;新建应用
    
        一个Gmail账户最多可以创建十个GAE应用。这里我们只创建一个应用就可以了。进入下一步，填写新应用的必要信息，如下图。在图中第一处添加一个应用名称，如abc555,验证一下是否可用，如果显示&ldquo;Yes&rdquo;那么abc555就是你的Appid（记住这个id），而abc555.appspot.com就是你的应用服务器地址了。第二个空可随便填，点击Create Application按钮提交

        提交之后，就能看到下图这个页面，就说明你已经成功创建了一个新的应用,你也可以点击应用名称，进入控制面板进行管理。

        如果你要建立多个appid，只需要从步骤4开始再重复操作多次就行了。

    
    


二、下载goagent并上传至Google App Engine

    下载goagent并解压，https://code.google.com/p/goagent/

    上传
    
        Windows用户：双击server文件夹下的upload.bat，输入你上步创建的appid（同时上传多appid在appid之间用 | 隔开,一次只能上传同一个谷歌帐户下的appid）填完按回车。根据提示填你的谷歌帐户邮箱地址，填完按回车。根据提示填你的谷歌帐户密码(注意：如果开启了两步验证，密码应为16位的应用程序专用密码而非谷歌帐户密码），填完按回车。如果要上传多个谷歌帐户下的appid，先上传一个账号的，传完一个账号后删除uploader.bat同目录下的.appcfg_cookies文件再传另一个

        Linux/Mac用户上传方法：在server目录下执行：python uploader.zip &lt;&lt;更详细Linux平台使用方法&gt;&gt;

        

        
            如遇到getaddrinfo failed，error10054，Error 10061 目标计算机积极拒绝等错误而不能上传，可以先运行goagent.exe(要先修改appid)并把IE代理设置为127.0.0.1：8087再运行uploader.bat

            要使用IPv6上传或者上传遇到11004错误可以按照此贴进行修改或者下载这个已经修改好的uploader.zip文件覆盖原uploader.zip文件

        
        
            上传成功就会看图下图界面

        
    
    

    上传成功后编辑local\proxy.ini，把其中appid = goagent中的goagent 改成你已经上传成功的应用的appid (用windows的记事本也可以）
    
        如果要使用多个appid，appid之间用|隔开，如：appid1|appid2|appid3，每个appid必须确认上传成功才能使用

        [gae]
appid = appid1|appid2|appid3
    
    


三、运行客户端

    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是什么？

    
    

    导入证书
    
        IE/Chrome：使用管理员身份运行goagent.exe会自动向系统导入IE/Chrome的证书，你也可以双击local文件夹中的CA.crt安装证书（需要安装到&ldquo;受信任的根证书颁发机构&rdquo;）；

        

        
            下一步 -&gt; 完成 -&gt; 确定

        
        Firefox：需要单独导入证书，打开FireFox?-&gt;选项-&gt;高级-&gt;加密-&gt;查看证书-&gt;证书机构(必须是这项)-&gt;导入证书, 选择local\ca.crt, 勾选所有项，导入；

        opera：导入证书方法：首选项&rarr;高级&rarr;安全性&rarr;管理证书&rarr;证书颁发机构(必须是这项)-&gt;导入-&gt;选择local\ca.crt文件-&gt;依次确认；

    
    



    注意：请勿重复安装证书


﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

附：浏览器设置方法

    
    谷歌chrome配合Proxy Switchy Sharp扩展
    
        安装扩展
        
            地址栏输入chrome://extensions/后按回车，打开扩展管理页，将local文件夹中的SwitchySharp-0.9-beta-r48.crx拖拽到该页面之后点击确定即可安装，扩展也可以从chrome应用商店获得https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm

            

            

            导入设置
            
                点击 Proxy SwitchySharp图标》选项》倒入/导出》

                浏览到SwitchyOptions.bak，点击确定导入设置

                更新自动切换规则（如果遇到无法更新规则列表，可以先运行goagent，并把浏览器代理设置为GoAgent?模式再更新规则，不更新规则只会影响自动切换模式，不会影响其他模式的使用，若确实无法更新也可不更新，直接使用PAC模式即可）
                
                    在扩展设置页点击&ldquo;切换规则&rdquo;，点击&ldquo;立即更新列表&rdquo;，最后点击&ldquo;保存&rdquo;。

                
                

                单击地址栏右侧Proxy SwitchySharp图标即可进行模式选择

                

                
                    GoAgent模式 除匹配proxy.ini中sites的直连外，其他全部通过GAE

                    GoAgent PAAS模式 全部通过PAAS

                    GoAgent Socks5模式 全部通过Socks5（暂不可用）

                    自动切换模式 根据切换规则自动选择是否进行代理，自动选择使用何种代理

                
                
                    遇到规则中没有的，可以使用扩展的&ldquo;新建规则&rdquo;按钮自行添加

                    这个扩展偶尔会出BUG，出现设置无误但浏览器提示错误130无法连接到代理服务器，可以将自己的设置导出之后卸载重装

                    如果遇到无法更新规则列表，可以先运行goagent，并把浏览器代理设置为GoAgent模式再更新规则，不更新规则只会影响自动切换模式，不会影响其他模式的使用，若确实无法更新也可不更新，直接使用PAC模式即可

                
            
            

        
        

        
        Firefox配合Foxy Proxy扩展
        
            安装扩展https://addons.mozilla.org/zh-cn/firefox/addon/foxyproxy-standard/

            设置

            

            
                右击foxyporxy图标即可选择代理模式

            
            

            添加代理规则订阅（可选）
            
                这里以添加gfwlist为例，你也可以自行添加其他规则订阅

            
            

            

            
                更多设置请自行探究

            
        
        

        
        Firefox配合Auto Proxy扩展（新版Firefox请将此扩展升级至最新版）
        
            安装扩展https://addons.mozilla.org/zh-cn/firefox/addon/autoproxy/

            设置
            
                添加代理服务器 注意:新版autoproxy已内置GoAgent配置，可直接进行下一步

                

                添加规则订阅

                

                选择自己需要的模式

                

                
                    自动模式 根据规则自行选择是否使用代理

                    全局模式 全部使用代理

                    禁用代理 全部不使用代理

                
            
            

        
        

        
        opera浏览器设置
        

        同IE一样样有两种方式可选，不过不会影响系统其他程序的联网
        
            设置代理为127.0.0.1:8087，全部使用goagent代理

            

            
                不使用时要将IE恢复无代理状态

            
            使用PAC自动代理

            

            

            
                如果你喜欢折腾的藕粉，也可以按照这篇文章（比较复杂）自己做一个方便切换的按钮，当然还有精简版的

            
            
            IE浏览器设置（不建议）
            
                IE有两种方式，分别为全部使用goagent代理和是pac自动代理，很多软件都使用IE代理设置，可能影响部分软件的联网，「不建议设置IE代理」

                工具》Internet选项》连接，局域网用户单击&quot;局域网设置&quot;。宽带用户选中自己正在使用的宽带连接之后单击&quot;设置&quot;，不要选&ldquo;局域网设置&rdquo;
                
                    局域网用户设置方法
                    
                        设置代理为127.0.0.1:8087，全部使用goagent代理（不建议）

                        

                        使用PAC自动代理

                        

                        

                        宽带用户设置方法
                        
                            选中自己正在使用的宽带连接之后单击&quot;设置&quot;

                            

                            设置代理为127.0.0.1:8087，全部使用goagent代理（不建议）

                            

                            

                            不使用时要将IE恢复无代理状态

                        
                        

                    
                    

                
                ﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

                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的证书。

                </p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
