自建基于GAE的翻墙代理
二十一世纪,翻墙是中国公民必备的技能,这个技能可以让你从另一个文明世界吸取养分,不同基因的知识,让你的思想更加独立,成为一个真正的有思想的人,而不是千篇一律的“社会主义的螺丝钉”。
翻墙的手段各种各样,主流有四种:VPN , SSH , 在线代理 , 翻墙软件(如自由门)。还有就是其他手段(包括自架、IP6等)。
其中,VPN属于全局代理,即你的所有联网举动都要通过代理,如果用来打游戏(台服美服WOW等)非常理想,单纯上网则会使你访问国内网站变得很 慢。一般使用VPN是需要付费的,免费的也可以找到,但速度多不理想。SSH比较适合单纯上网,因为可以设置仅特定浏览器访问特定网站时才使用代理,也是 需要付费。在线代理则功能简单,适合偶尔用一下。翻墙工具一般是免费的,而且设置简单,非常适合大家使用,但常常不稳定,比如自由门速度慢,Tor被屏蔽 掉。前两种方法加密性很好,后两种属于初级阶段,以上四种方法,请自行google。
这里推荐使用Google APP Engine(GAE)结合GoAgent自建代理,优势明显:免费+速度快(使用谷歌服务器)+适用于教育网+可以使用PHP来增强(没有也可以)。缺 点有一些:由于GAE自身限制,加密性弱,不要用来做非法的事哦;GAE自身限制不能用来上传大于1M的文件;最大的缺点是架设比较麻烦,需要一定的动手 能力。
1、 注册Google App Engine
1) 首先要注册Google App Engine,地址是http://appengine.google.com/,用Google的账号登录之后点击Create an Application(没有Google账户?注册呗)。
2) 输入你的手机号码
中国要选择“Other (Not Listed)”,手机号码前加上“+86”(中国的国家代码)
3) 输入手机收到的验证码到达如下图的界面
填写Application Identifier,这个就是你GAE的地址了,你需要记住这个地址(如输入123,那么相应会得到一个123.appspot.com的域名)。填写 Application Title,这里随便填一下,给自己看的。填写完毕之后勾选同意服务条款,点Save即完成创建。
2、 GoAgent的设置和使用
1) 申请Google Appengine并创建appid。
2) 下载GoAgent ,到https://github.com/phus/goagent/zipball/master下载新版。
3) 双击server\upload.bat,输入你的appid和你的Gmail帐号和密码,就会自动上传到服务端。
4) 把local\proxy.ini中的[gae]下的appid=你申请到的appid。
5) 设置浏览器代理为127.0.0.1,端口8087,类型http,用户名和密码不用填写。
6) 去 local 这个文件夹运行 goagent.exe 好了,现在你可以穿墙了。(代理和goagent.exe都运行才可以翻墙)。
7) 具体方法可以访问:http://code.google.com/p/goagent/。
3、 另外,比较类似的工具还有很多人用到的wallproxy,同样基于GAE,安装使用方法与GoAgent相似,可以参考其主页信息https://code.google.com/p/wallproxy-plugins/。
来源:自建基于GAE的翻墙代理
另外类似的还有个hyk-proxy你自己都不用搭建服务器端,下载运行后就能用,下载地址 http://code.google.com/p/hyk-proxy/downloads/list 。
phus-goagent\goagent\server\fetch.php.『fetch.php】这个上传的自己空间就能用空间做代理?
是的,然后在客户端配置文件中配置一下就可以了,参考 http://igfw.net/archives/5214
2)输入你的手机号码!國外的虛擬號碼?可以嗎?如果可以可有個免費的虛擬手機號網站匯總
没有测试过
今天发现justin.tv,上不去,玩了下you freedom , jap , hyk-proxy ,发现前面2个早封了,后面一个还是上不去,
也就是gapp的共用版,没什么特别。求助上justin方法。gapp也有问题,一些网站打不开,而且最近经常出现”Exception happened during processing of request from” ,估计命也不长久了。tor基本也算完蛋了,试着连了下,根本没反应。
还是留着。
你可以找些VPN或SSH代理试试
已经部署,相当好!速度很快,也可以看youtube视频。但是,想知道,这个是不是会泄露我当前在看什么网页?就说,从我电脑IE浏览器经过GOAGENT,再到 谷歌 服务器之间的通信,就是想知道 GOAGENT和谷歌服务器之间的数据通信是不是家了密 的?这里一段的通信是不是加密了?谢谢。
GoAgent貌似没有对数据进行加密,所以不太安全,你可以部署 http://code.google.com/p/wallproxy-plugins/ 或 http://code.google.com/p/hyk-proxy/ 或 http://code.google.com/p/apjp/ 这三个可以使用较好的加密。
我想知道如何判断,我已经经过我自己部署的wallproxy-plugins作为代理在上网了?谢谢。我现在确实上传了自己的 wallproxy ,也设置了 application ID,也设置 了密码,还有加密模式是crypto = ‘AES-CBC-32’;但是问题是我用 cmyip.com 来看自己的IP地址的时候,结果显示的是 谷歌公司 的多个IP地址,而且每次刷新后,显示的IP地址都不一样的。不知道是什么原因啊!?谢谢。照例,我上传后,这个应用应该是保存在谷歌公司的某一个服务器上面,所以照例,显示的IP地址也应该是每次刷新后,都是一样的IP地址。但是现在看上去每次刷新后,都是不一样的IP地址。谢谢。好像之前我用的GOAGENT,就是每次都是同样的IP地址显示出来。
这个是正常现象。
谷歌怎么调配的他的服务器IP我也不清楚…
嗯,懂了。谢谢你的回复。另外,我是通过一个傻傻的方法来验证我是不是通过自己部署的wallproxy 来上网的。就是先,停止,之后IE上网,上不了了,然后启动,IE有可以上网了。另外,就是把客户端密码改一下,结果就连接不了了,之后再改正确,就有可以上网了。
呵呵,其实这样的测试才是最真实的结果呀
使用苹果MAC系统的朋友们可以试试这个软件:http://www.macx.cn/thread-2020990-1-1.html
苹果网路代理切换工具,整合GoAgent、Gapproxy、hykproxy和wallproxy四个GAE代理客户端,并有切换方便设置简单的功能,另外有修改HOSTs文件和检查更新的功能等,完全免费,个人开发并分享。
感谢推荐
Goagent.exe运行后,在桌面会出现goagent.exe的Dos运行窗口,点击右下角的goagent图标可以让窗口消失,同时在进程里新增两个:goagent.exe和proxy.exe;
goagent.exe在启动时自动调用proxy.exe,这就是上面那句话的意思。
(代理和goagent.exe都运行才可以翻墙)这句话中的“代理”是什么意思啊?
大概是说的proxy.exe吧
是我n年前注册三个蛋免费的空间,速度不错,但有时候会掉线,短时间内很难再连上,过后又好了
反正是免费的,我很满足了,而且还有其他方法可以选择。我主要是用来google搜素,用习惯了。
hk谷歌用得很费劲,经常是没有个结果,就啥也打不开了,百度我总是不习惯,前段时间花钱排名的事大家可能都知道
搜素结果的公正性就很难保证。
呵呵,如果只用Google服务可以修改hosts解决
gae不是已经彻底封了吗?
gae不能直接访问了,这三个软件一般是通过将gae解析到谷歌北京IP或使用谷歌北京IP做代理或使用Google的https代理来让过GFW封锁的。
这三个翻墙工具是不是有每天1G的流量限制?
好像一个ID一天1G,一个帐号可以建10个ID,如果你都部署了再使用wallproxy-plugins或hyk-proxy的负载均衡各服务器端,一天就能用10G流量了。
不懂得怎么操作啊?
那你就多建几个,一个流量用完换另一个
谷歌提供翻墙,难怪被赶走
同时,请教博主一个问题,gae和php的我都搭好了,而且速度一流,更重要的是免费,在此表示感谢赐教。
但我要问
php是不是不依赖谷歌的服务器,而gae依赖谷歌是肯定的
会不会有那么一天,谷歌投降了?
php不依赖谷歌的服务器,你用的应该免费php空间吧。
要是谷歌投降,我也没办法,哈哈
application: kine2525646.appid
version: 2
runtime: python27
api_version: 1
threadsafe: true
handlers:
– url: /fetch\.py
script: fetch.application
secure: optional
Initiating update.
Email: my@gmail.com
Password for my@gmail.com:
Please go to
https://www.google.com/accounts/DisplayUnlockCaptcha
and verify you are a human. Then try again.
Traceback (most recent call last):
File “boot.py”, line 24, in
File “E:04\bc\phus-goagent-b1f5004\phus-goagent-b1f5004\server\uploader.py”,
line 545, in
main()
File “E:04\bc\phus-goagent-b1f5004\phus-goagent-b1f5004\server\uploader.py”,
line 541, in main
appversion.DoUpload()
File “E:04\bc\phus-goagent-b1f5004\phus-goagent-b1f5004\server\uploader.py”,
line 512, in DoUpload
missing_files = self.Begin()
File “E:04\bc\phus-goagent-b1f5004\phus-goagent-b1f5004\server\uploader.py”,
line 386, in Begin
self.server.Send(‘/api/appversion/create’, app_id=self.app_id, version=self.
version, payload=self.yaml)
File “.\appengine_rpc.py”, line 365, in Send
f = self.opener.open(req)
File “urllib2.pyo”, line 400, in open
File “urllib2.pyo”, line 513, in http_response
File “urllib2.pyo”, line 438, in error
File “urllib2.pyo”, line 372, in _call_chain
File “urllib2.pyo”, line 521, in http_error_default
urllib2.HTTPError: HTTP Error 401: Unauthorized
Press any key to continue . . .
呵呵,我解决不了,你到其 http://code.google.com/p/goagent/issues/list 反馈吧
google reader提示401?
不明白你的意思