参考自:软矿 >> GoAgent图文设置教程:碉堡了,从此无限制上网。狸猫会 >> goagent教程Mac版

当然,这种体力活,难点什么的是没有的,按步骤操作就是了。我给的两个链接,前者内容最为丰富,要看完整教程请看前者,后面的链接是针对mac版的,需要在mac上安装的请参阅后者。我这里做一个简洁的步骤介绍。

1. 注册google账号,有的话可以跳过,条件允许(android手机),并不嫌麻烦的话可以使用两步验证登录保证安全性

2. 去Google App Engine(直接使用google账户登录),创建一个应用。应用名字(也就是appid)必须唯一,且创建的时候需要手机短信验证

3. 去goagent的google code站点获得最新下载(下载包部分win、mac、linux等版本)。本体内容不需要安装,但是需要预先安装好python2.6以上版本,且安装好gevent,mac、linux下的安装请在命令行下输入:curl -k -L http://git.io/I9B7RQ|sh

4. 修改proxy.ini里的配置。修改local\proxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开)

5. 上传goagent的google app engine配置。这一步win下是双击server\uploader.bat,mac下则是进入server文件夹,在终端下输入python uploader.zip。期间脚本会向你询问你的google账号和密码,给之。

6. 启动goagent。goagent的实质就是在本地启动一个转接器,将你的http请求全部交付给google app engine,所以本地需要启动一个转接器。win下的启动,运行local/goagent.exe,mac、linux则python local/proxy.py

7. 启动proxy后发现,某些访问会出现证书出错。解决方法:chrome 出现证书错误警告的话, 可以通过添加 --ignore-certificate-errors 启动参数忽略。在mac下的配置稍显复杂,可以参考:谷奥 >> 教你给Mac版Chrome增加启动参数

$ cd "/Applications/Google Chrome.app/Contents/MacOS/"

$ sudo mv "Google Chrome" Google.real

$ sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --ignore-certificate-errors "[email protected]"\n' > Google\ Chrome

$ sudo chmod u+x "Google Chrome"

8. 然后就可以通过127.0.0.1:8087进行proxy访问了。最方便的推荐使用chrome的插件Proxy SwitchySharp,安装后导入配置:https://goagent.googlecode.com/files/SwitchyOptions.bak。最后记得将proxy设置在自动切换档,遇到配置在规则列表内的站点地址的时候,proxy会自动切换到proxy访问,而不是通过本地链接访问。这样你在浏览器里的访问就是无缝翻墙的了

9. 每个Google App Engine每天有1G流量,每天下午4点刷新。不看视频的话,一般用不完。我现在每天用掉0.05%左右。。。