Total Pageviews

Tuesday 28 May 2013

GoAgent for iphone/ipad翻墙

首先要确保你已经成功安装了sbsetting和ifile.
安装python 2.7.1/ goagent-local/ goagent-toggle;
使用Ifile修改/User/goagent-local/proxy.ini 文件, 填入你的appid. (ifile可以使用cydia进行安装)
导入证书, 打开Safari下载这个证书 直接安装即可.
接下来进入设置–wifi–选中你当前连接的wifi, 最下面http代理选择自动, 然后填入 file://localhost/var/mobile/goagent-local/8087.pac
然后打开SBsetting开启Goagent. 然后打开safari试试看能否打开facebook之类的.
如果不行回到wifi–http代理处填入这个file://localhost/var/stash/Applications/MobileSafari.app/8087.pac
再试试看.
到这里我的ipad2 5.0.1就成功的翻墙了.
原贴: https://code.google.com/p/goagent/wiki/GoAgent_IOS
 --------------------------------------------------
How to run goagent on iOS Devices.

Prerequisites

  • A jailbreak iOS device.
  • Cydia install adv-cmds note:for ps command
  • Mobile Terminal
  • Backgrounder

Step by step

  • Download python_2.6.5_with_pyopenssl_iphoneos-arm.deb
  • Open Mobile Terminal, run command: dpkg -i python_2.6.5_with_pyopenssl_iphoneos-arm.deb #note run su at first.apt-get install other dependencies if needed.
  • Download and install goagent-local.deb,Fill in your appid in /User/goagent-local/proxy.ini
  • Add http://hewigovens.intscan.org/cydia in Cydia
  • Install python 2.6.5 and goagent-local, search and install other denpendencies in cydia if needed.
  • Fill in your appid in /User/goagent-local/proxy.ini #note: you can just use iFile
  • Import Goagent Certificate(CA.cert) by iPhone Configuration Utility.See this link
  • Open Mobile Terminal, cd to /User/goagent-local, run python proxy.py
  • Press Home button to let Mobile Terminal run in background
  • Open Settings -> Wi-Fi -> CurrentWiFi -> HTTP Proxy -> Manual -> 127.0.0.1:8087
  • Open Youtube to test it.

How To exit

  • Note:Temporary method
  • Input Ctrl+C in Mobile Terminal
  • Or run “ps -ef | grep proxy” to get the PID then run “kill PID” or download and execute this script
  • Or run killall python

Todos

  • Write Sbsetting Toggle
项目地址:http://code.google.com/p/goagent/  
---------------------------------------------------------------------
ipad iphone itouch 翻墙实战(用goagent翻墙) 
 
翻墙上瘾,把ipad 2也翻了。ipad 2必须越狱才行。本人系统为已越狱的ios5.0.1。
此翻墙方法应该同样适用于iphone和itouch。
教程如下:
第一步:
翻墙原理和pc端的goagent是相同的,所以第一步仍然是配置自己的google app engine。
第二步:
设置ipad 2。
1.在cydia安装sbsettings和ifile。(cydia应该选择开发者)
2.cydia添加源http://goagent-app.googlecode.com/svn/trunk/cydia/,搜索并按顺序安装python2.7.1和goagent-local。
2.用iFile进入到以下路径 /User/goagent-local/proxy.ini,然后用文本编辑器打开proxy.ini这个文件,在appid后面填入你在goagent下创建的ID。
第三步:
1.用iPad2的safari浏览器打开网址:http://code.google.com/p/goagent/wiki /GoAgent_IOS,Step by step下面的这个步骤:“Import Goagent Certificate(CA.cert). Open mobile safari to download it from here to install Or Use iPhone Configuration Utility,see this link”点击这句里面的“here”这个单词,设备会提示你安装一个证书,直接点安装,确认什么的就可以了,直到设备提示成功。
2.在cydia搜索安装goagent-toggle。
3.打开sbsettings 在“set window toggles”里打开Goagent这个选项回到桌面。这个时候设备会自动注销主屏幕,不用担心,等待设备自动开机。
4.在ipad 2的wifi设置下,点击当前的wifi链接。在http代理下的自动中填入file://localhost/var/stash/Applications/MobileSafari.app/8087.pac。
5.打开sbsettings在set windows toggles中启动goagent选项。
6.回到桌面,拉开sbsettings的快捷栏,即可看到goagent的开关按钮。绿色为打开 红色为关闭。(初次使用sbsettings的朋友请谷歌其用法,是一款非常使用的快捷软件。)
over,到此结束。现在你就可以自由的在墙外翱翔了.
-------------------------------------------------------------
iPad2端设置(1)

首先,你的iPad2必须越狱,因为要装一些越狱后才能安装的插件。

越狱教程这里不细述,请移步:《菜鸟也能懂 iPad2 5.0.1完美越狱三步走》

1、先去Cydia下载并安装Sbsettings和iFile这两个软件。

注意:进Cydia的时候要以开发者的身份进去,而不是用户,否则会看不到python这个插件。在第一次启动Cydia时会出现一个提示界面,在这里可以选择你的身份为“开发者”。如果你在这里没选对,那么你还可以去“管理”–“设置”改变自己的用户权限。

安装插件系统SBSettings

安装文件管理器iFile

2、然后添加源http://goagent-app.googlecode.com/svn/trunk/cydia/,这里面就3个东西:python 2.7.1 ,goagent-local ,goagent-toggle。

在Cydia添加新的goagent-local软件源

3、添加好了之后呢,你进这个源里面首先安装python 2.7.1 和 goagent-local 这2个插件,按顺序安装。

进入刚添加的源查找并安装两个插件

该插件需要开发者权限.

4、都安装好了之后,你要用iFile进入到以下路径 /User/goagent-local/proxy.ini,然后用文本编辑器打开proxy.ini这个文件,在appid后面填入你在goagent下创建的ID就可以了。

用iFile找到并编辑proxy.ini文件

将appid换成自己之前注册的ID.

PS:源就是一个软件的集合,就是说,这个源把一些自己开发的,或者是一些常用的东西集合在一起,组成一个源。这个解释太多好像意义不大。来点实际的吧,教大家添加源,以下为方法:
1、进入Cydia,

2、点击屏幕下方一条的第五个:软件源

3、点击窗口右上角的“编辑”,

4、点击窗口左上角的“添加”

5、输入源地址(就是下面的地址):

6、点击“添加源”,

7、等待……

8、添加完后会出现按钮,点击按钮返回。


iPad2端设置(2)

5、 这个时候用iPad2的safari浏览器打开这个网址:http://code.google.com/p/goagent/wiki /GoAgent_IOS,直接看到Step by step下面的这个步骤:“Import Goagent Certificate(CA.cert). Open mobile safari to download it from here to install Or Use iPhone Configuration Utility,see this link”

点击这句里面的“here”这个单词,设备会提示你安装一个证书,直接点安装,确认什么的就可以了,直到设备提示成功。

点这里安装证书

6、 再坚持一下,快结束了。再打开Cydia,进去Goagent Local源里面安装goagent-toggle这个插件,安装完毕之后,再在iPad2设备里打开SBsettings,然后在“set window toggles”里打开Goagent这个选项回到桌面。这个时候设备会自动注销主屏幕,不用担心,等待设备自动开机。

安装第三个插件,也是最后一个了

7、 然后打开iPad2系统下的“设置”–“WiFi”(当前连接),点那个“>”进去,然后拉到下面,有个http代 理,点击“自动”,然后在下面的URL里填写:file://localhost/var/stash/Applications /MobileSafari.app/8087.pac(注意:这里区分大小写)

你可以用iPad2打开这个网页然后复制链接

8、最后我们将GoAgent添加到SBSettings快速启动栏里面,方便使用。打开SBSettings设置页,选择“Set Windows Toggles”,在这里能看到“Goagent”插件,启动它。

开启Goagent显示

然后你应该可以SBSettings快速启动栏里面看到Goagent开关了,将它按绿就可以启用了,不用的时候再关掉。

SBSettings快速启动栏里面左上角那个图标即是Goagent

提示: 如果你的iPad2已经升级至iOS5.0.1,那么还可以将其插入到通知菜单去,方便使用。

Goagent图标可以放进通知菜单

使用体验及总结

一切搞定后,你可以打开Safari来体验一下了。去访问你以前很难打开的网站试试。是不是很顺利呢?

有人说只能预览不能播放,但笔者播放无碍,速度比优酷还快.

总 结:虽然现在网络上有多种方法来实现浏览器的访问升级,但是经过笔者测试大多不太理想,要不是要经常更换 proxy,要不就是不稳定,而这个方法是不花钱的方法中最好用的。访问稳定速度快,而且切换非常方便,只需要一个ID,无论是台式机还是移动设备都能实 现。虽然方法比较复杂,但只要你仔细看清楚每一个步骤,就一定能成功。
---------------------------------------------------------
iphone/ipad/itouch overwall指南(利用goagent)

goagent非常强大,目前几乎涵盖所有操作平台,有linux、windows、webos、android、IOS,目前还在开发WP7。相 信在GAE建立goagent是有多方便了吧。GAE目前有流量限制,也可能因为过载导致GAE速度变慢,你可以和我一样,在GAE中建立多个 goagent,并在proxy.ini文件填写appid的时候把这些appid都写入进去,中间用”|”隔开,例如:
appid =appid1|appid2|appid3
通过这种方式,能够让你在使用goagent的时候达到负载均衡的作用。
好了,现在正式介绍goagent在IOS中的搭建方法。(以下文章参考了goagent的wiki和其他作者的教程,有不当之处请告之)

先决条件:
1. 已经越狱了的IOS设备(iphone/ipad/itouch都可以)
2.已经在GAE或空间搭建了goagent程序
步骤:
1.在cydia中添加源: http://hewigovens.intscan.org/cydia,下载goagent-toggle-0.6和goagent-local- 1.7。由于goagent作者不定期更新,因此版本号会有不同。当然你也可以访问goagent的首页https://code.google.com/p/goagent/,下载deb包,通过itools安装在cydia目录里。(如果没有安装SBSeting,下载goagent-toggle-0.6时会作为依赖包一同下载)
2.在cydia中搜索python 2.6.5并安装,如果搜不到请添加178源(http://apt.178.com/)
3.以上都安装好后,用itools进入到 /User/goagent-local/proxy.ini ,右键打开,将appid填入,保存。(如果身边没电脑,可用ifiles进行操作,但推荐用itools,自带文本编辑工具非常方便。)
4.用IOS设备的自带浏览器safari访问本文章,从此处下载安装 Goagent Certificate CA格式证书。(或者你用电脑下载此处的CA文件再email到你的IOS设备上,也可以用iPhone Configuration Utility工具安装,不推荐,较麻烦)。
5.打开 设置 -> 无线网络 Wifi -> 目前所用WiFi网络 -> HTTP Proxy -> Auto -> file://localhost/User/goagent-local/8087.pac (注意,新版本的goagent是8087.pac,老版本是autoproxy.pac,有些教程还没有更新)
6.当没有wifi只有3G上网时的解决方法:
用itools在private/var/preferences/systemconfiguration 里找到preferences.plist,右键打开。(建议更改之前先备份到本地)
通过查找关键词com.apple.CommCenter (ip1),在
com.apple.CommCenter (ip1)
之后,
UserDefinedName之前
插入以下代码:
Proxies
ProxyAutoConfigEnable

ProxyAutoConfigURLString
file://localhost/User/goagent-local/autoproxy.pac
重启设备。
7.找到SBSetting的goagent图标,点开,尝试连接youtube、facebook或twitter。如果能解析并访问,说明成功。