在刚开始使用Fedora20的时候曾经试过一次goagent,因为配置复杂的原因放弃了。之后一直使用的是wine+freegate的组合。但是就在几天之前,freegate忽然找不到服务器了,导致接连两天我都无法登上google文档,无奈之下,只好重新抄旧物。
基本教程和软件下载
goagent的主页目前放在了github上,地址是https://github.com/goagent/goagent
主页上附有详细的教程,还有附带的FAQ。大致的步骤就是四个:
1、申请gmail账户,启用Google Appengine服务
2、下载goagent(源代码底下带版本号的那行链接),在goagent的local目录下,修改proxy.ini加入步骤1里拿到的appid
3、使用python打开local文件夹下的goagent主程序,再使用python执行server文件夹下的上传程序uploader
4、配置浏览器,完成代理设置
一些教程里没有提及的问题
教程的步骤不可谓不详细,但是实际操作中仍然发现很多未提及的部分,耽误了我很多时间。现在自家电脑已经配置完成了,将问题总结如下:
Q:打开主程序时提示需要安装python-vte
A:使用yum就可以完成,不过软件包的名字不叫python-vte,搜索vte就能找到。
Q:Openssl已经是最新版,但python仍然报错
A:需要同时安装openssl-devel和pyOpenSSL,使用yum安装即可。
Q:uploader上传不成功,总提示403 forbidden
A:这个问题困扰了我很久,最后参考网上的问答,发现是因为修改了/etc/hosts文件的关系,将新增加的文本删除(或者干脆使用默认的hosts文件覆盖)后,就正常了。
Q:错误提示can't set attribute
A:需要将Google帐号中不够安全的应用的访问权限设置为启用。另外如果开启了两步验证后未输对密码也会出现这个错误。
Q:错误提示BadStateLine
A:查询python的错误提示就会意识到这是一个单纯的远程服务器没有应答的错误,多尝试几次就好。
Q:Firefox的CA证书如何导入
A:进入首选项,在“高级-查看证书-证书机构”下方有导入选项。
Q:下载autoproxy插件总提示下载错误
A:仍然是在Firefox的首选项“高级”页面下,将“查询OCSP响应服务器以确认证书的当前有效性”前方的勾去掉,下载安装完毕后再勾回去就好。
Q:autoproxy装好后提示代理服务器拒绝联接
A:请确认已经打开goagent,以及autoproxy的配置无误。
Q:autoproxy的规则里一片空白,无法订阅
A:这似乎是一个已知bug,xthunder的作者有写过一个修改版的autoproxy,尝试搜索一下这个插件。