其实很简单了,会gae+fetchserver翻墙,然后gphone安装了ase,这就水到渠成了,不过目前只能通过运营商的网络翻墙,不能走wifi,原因很简单,wifi没有代理服务器设置…找了几个proxy软件,不好用,真是一个杯具。
首先,你要学会GAE+fetchserver翻墙,即在gae端,上传代理服务器,在客户端,配置好服务器地址。
-------------------GAE+fetchserver翻墙-------------------
国内太和谐了,好多网站上不去,很是郁闷,free的VPN好像没有好使的。目前发现GAE+fetchserver搭配不错,速度还可以。废话不说,开始吧~
GAE是Google App Engine的简称。
Application Identifier,主要用于区别不同的App,访问App Identifier为xxx的应用,网址为 xxx.appspot.com.
首先,要申请一个Google App Engine的帐号。用来登录。
- 你需要有一个Google账号,同时登陆Google App Engine;
- 点击 Create an Application 创建一个应用程序;
- Country and Carrier选择Other (Not Listed);
这时候你需要输入手机号收取验证码,格式为+国家代码 号码,例如我的+86 132XXXXXXXX; - 稍等一会儿,你的手机会受到一条短讯,内容为:Google App Engine Code: XXXXXXX;
如果你的号码已经注册过,会提示:← The phone number has been sent too many messages or has already been used to confirm an account.
- 在网页上填写你的验证码:XXXXXXX;
- 然后填写注册表单,并记住你的域名前缀,例: myapp.appspot.com 中的 myapp
- OK,只要注册成功,第一步就此结束。
然后呢,下载安装Python和GDK(Google App Engine SDK)。
然后,要下载fetchserver并上传。
- 下载 fetchServer ;
- 解开你下载的fetchServer.r69.tar.gz,将其中的 fetchServer 目录释放到 C:\Program Files\Google\google_appengine\,使其成为 C:\Program Files\Google\google_appengine\fetchServer的目录结构;
- 使用任何文本编辑器打开 C:\Program Files\Google\google_appengine\fetchServer\app.yaml 文件,更改为以下内容后保存退出,
application: your_application_name
更改为你的appsopt.com地址的前缀,例如:myapp
application: myapp - 开始上传项目。选择开始->运行,输入“cmd”(不包括引号),然后依次输入
1
2C: (回车)
C:\Program Files\Google\google_appengine\ (回车) - 之后,键入appcfg.py update fetchserver,
这个时候会提示输入你的Google账号和密码,输入过程中,密码是不显示的。 - 如果不出意外的话,你的cmd窗口最后一行会显示“Uploading index definitions.”,
上传成功。
然后,要下载配置客户端。
- 下载GappProxy;
- 解压缩,得到GAppProxy目录。
- 如果在win下,进入GAppProxy,用文本编辑器打开proxy.conf,将其更改为以下内容并保存退出。
fetch_server = http://你的ID.appspot.com/fetch.py
- 双击Gui.exe启动代理,点击Hide隐藏备用。
- 如果是在linux下,到localproxy下,修改proxy.conf如下:
GAppProxy configuration
# listen_port
listen_port = 8000
# local_proxy
#local_proxy = host:port
# If local proxy needs authentication:
#local_proxy = user:passwd@host:port
fetch server
#fetch_server = http://127.0.0.1:8080/fetch.py
fetch_server = http://myapp.appspot.com/fetch.py
然后,python proxy.py。 就可以了。如果正确,会显示
HTTPS Enabled: YES
Direct Fetch : YES
Listen Addr : 127.0.0.1:8000
Local Proxy :
Fetch Server : http://myapp.appspot.com/fetch.py
Firefox
- 工具(Tools) -> 选项/设置(Options) -> 高级(Advanced) -> 网络(Network) -> 连接(Connection)
- 点击“设置(Settings)”,选择“手动设置代理(Manual proxy configuration)”
- HTTP代理(Http Proxy):127.0.0.1 端口(Port):8000
Internet Explorer 7
- 工具(Tools) -> Internet 选项(Internet Options) -> 连接(Connections) -> 局域网设置(LAN Settings) -> 代理服务器(Proxy Server)
- 勾上“使用代理服务器”
- 地址(Address):127.0.0.1 端口(Port):8000
Chrome
optons ->高级选项更改代理服务器设置
- 选择Manual proxy Configuration
- HTTP Proxy:127.0.0.1 端口(Port):8000
然后
- 访问 http://www.ip.cn/ ,看看当前IP是不是来自美国,如果是,设置成功,开工,翻墙!
---------------------------------------------
然后,你要学会在Gphone上安装脚本运行环境ase。
-----------------Gphone上安装脚本运行环境-------------------
前几天研究android手机上运行终端,可以运行shell,最近想能不能运行其他脚本呢,像python,perl等等。这样就可以在手机上随时随地的编程了,嘎嘎。GOOGLE一下,发现真有,Android的吸引力真强大~~
废话不说,开始吧。
googlecode有这么一个项目,android-scripting,Scripting Layer For Android(SL4A,之前被称作Android Scripting Environment 或者 ASE),把脚本语言带到了Android系统中,这样,在你的Android手机上,你就可以运行或者编辑脚本了。通过这些脚本,你就可以调用 Android程序里面的一些API,而且这些接口很容易使用。
脚本可以在终端,后台,或者Locale(一个应用场景程序,在特定场景下,启动设定好的操作)。目前支持Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, 和 shell。
目前这个项目还是在alpha测试阶段。下面我来介绍一下如何安装。
首先安装ASE(android scripting environmen),这为上面的脚本运行提供一个环境。我安装的是ase_r25.apk,这个不能从sd卡安装解释器,ase_r14.apk可以从sd卡装解释器。
安装好后,下一步安装解释器,在http://code.google.com/p/android-scripting/downloads /list有解释器的列表,我安装的是python 的。据我观察,需要安装三个文件,如果是xxx的解释器,就要装 xxx_ry.zip xxx_scripts.zip xxx_extras_ry.zip。如果是r14,打开ASE->Menu键->Interpreters ->Menu键->Add选择python。如果是r25,ase->menu->view->interpreters->python,然后就会从网上下载。。。
安装完了后,就可以编写自己喜欢的程序了。这里有api。
下面是我自己写的一个简单的小程序,是给我手机发个短信。
import android droid = android.Android() droid.smsSend("159xxxxxxxx","Hello Alan") |
然后menu->Save&Run。嘎嘎
其他脚本也类似。
---------------------------------------------
第三呢,在这步之前,你要确定第一步里面的配置是否可用,可以先在电脑上试一下能不能翻墙,如果可以了,然后把客户端(GappProxy)的代码,代理复制到sd卡上的ase/scripts下面。
具体点呢,就是把gappproxy/localproxy文件夹下所有的文件拷贝到手机sd卡上的ase/scripts/文件夹下面。然后下面有如下文件应该:
第四呢,就很简单了,在你的Gphone上建立一个新的apn,名字自己取,apn设置cmnet,proxy设置127.0.0.1,port设置成8000,其他默认。如果有合适的proxy软件,把设置改成跟apn的proxy跟port一样,也可以wifi翻墙了。
第五呢,运行ase,然后运行proxy.py就ok了。
第六呢,打开浏览器,上个twitter试试~~
这样,就能用你的Gphone 翻墙了~
来源:AlanHome 原文:Gphone 翻墙攻略
没有评论:
发表评论