Gphone 翻墙攻略

其实很简单了,会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的帐号。用来登录。
  1. 你需要有一个Google账号,同时登陆Google App Engine
  2. 点击 Create an Application 创建一个应用程序;
  3. Country and Carrier选择Other (Not Listed)
    这时候你需要输入手机号收取验证码,格式为+国家代码 号码,例如我的+86 132XXXXXXXX;
  4. 稍等一会儿,你的手机会受到一条短讯,内容为:Google App Engine Code: XXXXXXX
    如果你的号码已经注册过,会提示:

    ← The phone number has been sent too many messages or has already been used to confirm an account.

  5. 在网页上填写你的验证码:XXXXXXX
  6. 然后填写注册表单,并记住你的域名前缀,例: myapp.appspot.com 中的 myapp
    image

    Google App Engine
  7. OK,只要注册成功,第一步就此结束。
然后呢,下载安装Python和GDK(Google App Engine SDK)。
然后,要下载fetchserver并上传。
  1. 下载 fetchServer
  2. 解开你下载的fetchServer.r69.tar.gz,将其中的 fetchServer 目录释放到 C:\Program Files\Google\google_appengine\,使其成为 C:\Program Files\Google\google_appengine\fetchServer的目录结构;
  3. 使用任何文本编辑器打开 C:\Program Files\Google\google_appengine\fetchServer\app.yaml 文件,更改为以下内容后保存退出,

    application: your_application_name
    更改为你的appsopt.com地址的前缀,例如:myapp
    application: myapp

  4. 开始上传项目。选择开始->运行,输入“cmd”(不包括引号),然后依次输入
    1
    2
    C: (回车)
    C:\Program Files\Google\google_appengine\ (回车)
  5. 之后,键入appcfg.py update fetchserver
    这个时候会提示输入你的Google账号和密码,输入过程中,密码是不显示的。
  6. 如果不出意外的话,你的cmd窗口最后一行会显示“Uploading index definitions.”,
    上传成功。
然后,要下载配置客户端。
  1. 下载GappProxy
  2. 解压缩,得到GAppProxy目录。
  3. 如果在win下,进入GAppProxy,用文本编辑器打开proxy.conf,将其更改为以下内容并保存退出。

    fetch_server = http://你的ID.appspot.com/fetch.py

  4. 双击Gui.exe启动代理,点击Hide隐藏备用。
  5. 如果是在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

  1. 工具(Tools) -> 选项/设置(Options) -> 高级(Advanced) -> 网络(Network) -> 连接(Connection)
  2. 点击“设置(Settings)”,选择“手动设置代理(Manual proxy configuration)”
  3. HTTP代理(Http Proxy):127.0.0.1 端口(Port):8000

Internet Explorer 7

  1. 工具(Tools) -> Internet 选项(Internet Options) -> 连接(Connections) -> 局域网设置(LAN Settings) -> 代理服务器(Proxy Server)
  2. 勾上“使用代理服务器”
  3. 地址(Address):127.0.0.1 端口(Port):8000
Chrome
optons ->高级选项更改代理服务器设置
  1. 选择Manual proxy Configuration
  2. HTTP Proxy:127.0.0.1 端口(Port):8000


然后


  1. 访问 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 翻墙攻略
  1. ikkk
    2011年3月20日12:46

    android没有成功阿

    • iGFW
      2011年3月20日14:21

      我没有android手机没有测试过!

  2. 2010年11月27日20:42

    这么牛逼啊!看看我的aria可以么

  3. 匿名
    2010年11月22日09:33

    GAppProxy很好很强大