个人使用 GoAgent 记录

GoAgent 是一个帮助网友自由访问网络的工具。

使用原理是:依托 google appengine 的服务,代理访问。

使用限制是:每天 1G 流量。

GoAgent 项目的主页是:https://code.google.com/p/goagent/

使用方法和步骤是:

1. 新建一个 GAE 项目

2. 把 GoAgent 中用于服务端的程序上传到刚刚新建的项目中

3. 配置客户端访问

更详细的说明,可以参看官方帮助文档:https://code.google.com/p/goagent/wiki/InstallGuide

但在使用中,可能碰到几个意外的问题:

1. 对使用 google two-step verification 的用户,在上传服务端程序时,须使用 google appliction-specific password,否则上传会失败。Google 应用密码参:https://accounts.google.com/IssuedAuthSubTokens?hide_authsub=1

2. Python 版本问题。如果是以前创建的 GAE 项目,可能会碰到:"The ‘python27′ runtime is only supported for apps using the High Replication Datastore."的提示,导致服务端程序上传失败。这是因为 GAE 后来升级过,简单的处理方法就是新建一个 GAE 项目并使用新的项目就行。

参:http://www.linauror.com/GoAgent详细教程以及可能出现的问题的解决方案

3. 访问时,SSL 证书问题。对于 Chrome 浏览器,打开浏览器的设置页面(浏览器主界面右上角扳手图标),然后再设置里面打开或展开高级设置,找到“HTTPS/SSL”这一项:选择“管理证书…”按钮,在弹出的窗口中选择“受信任的根证书颁发机构”,导入 GoAgent 目录中 local 子目录下的 CA.crt 即可。其他浏览器,也需要导入这个证书,否者访问 facebook, twitter 等都会出现故障。

参:http://blog.netsh.org/posts/goagent-https-ssl-error_1013.netsh.html