操作系统实用工具系列文章,将介绍基于Linux ubuntu的各种工具软件的配置和使用。有些工具大家早已耳熟能详,有些工具经常用到但确依然陌生。我将记录我在使用操作系统时,安装及配置工具上面的一些方法,把使用心得记录下来也便于自己的以后查找和回忆。 关于作者 关于作者 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Conan_Z blog: http://blog.fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/proxy-goagent 前言 国内上网总是受限于各种监管,Facebook上不了,Google上不了,Twitter上不了,Youtube上不了,连Github都险些被封,在国外最广泛普及的网站,国内基本都给封了。咨询类网站就算上不了,通过国内其他网站的转发,也能看到很多消息;但工具类的网站就麻烦了,特别是像Gmail,1天上不了就会直接影响工作,而且绑定好的邮件地址也不是1-2天就能换的,那么我们就要想办法翻墙过去。 自己动手架个梯子,有条件的可以搭建一个私有PPTP服务器,没条件的直接使用GoAgent,也是不错的选择。 目录 GoAgent介绍 创建GAE应用 GoAgent配置 Chrome浏览器插件设置 IE浏览器代理设置 1. GoAgent介绍 GoAgent是什么呢? GoAgent是Python语言开发的一款代理软件,利用Google App Engine(GAE)的服务器充当代理服务器,帮助用户浏览被封锁的内容。该软件在中国大陆被广泛用于突破大陆官方建立的防火墙(GFW)。 GoAgent支持的操作系統包括Windows、OS X、iOS、Linux、Android等。由于GoAgent所使用的Google App Engine被认为可以作为开放式代理,使用的是美国加利福尼亚州山景城Google数据中心IP段。 GoAgent项目的Github主页: https://github.com/goagent/goagent 运行原理 GoAgent的运行原理与其他的代理工具基本查同,使用特定的中转服务器完成数据传输。它使用GAE的服务器作为中传,把数据封包后传送至Google服务器,再由Google服务器传送到目标服务器,接收数据时方法也类似。 中国大陆的防火墙GFW,虽然已尝试在封锁GoAgent的服务,到目前为止GoAgent仍可以正常使用。关键点在于,GAE服务器由数百万台计算机和IP地址构成,精确地完成对所有部署GoAgnet的封锁是不太可能的,而且每次针对GFW的封锁,GoAgent都会由民间发起升级更新,长期保持GoAgent的可用。 下图为简单的运行原理。 1. 用户直接访问Facebook时,在中国核心网关出口时,被GFW拦截,访问中断。 2. 用户通过GoAgent访问,用户请求经过GoAgent客户端,发送到美国的GoAgent服务器上,GoAgent服务器代理访问Facebook获得数据包,再沿同样路径回到用户界面,就能实现对GFW的突破。 2. 创建GAE应用 GoAgent是程序员的常用软件,网上已经很多的教程, 参考文章:https://github.com/goagent/goagent/blob/wiki/InstallGuide.md 1. 申请注册一个 Google App Engine 账号,用 Gmail 账号登录。 登陆网址: http://appengine.google.com …
Read more →