Total Pageviews

Thursday, 30 July 2015

在iphone中,用goagent翻墙


准备工作:
1、手机为4.X.X以上系统,支持iOS5.1.1;
2、已越狱,且已安装iFile、Sbsettings(推荐安装cydia自带的bigboss源中的)
3、Cydia调成开发着模式(管理-左上角设置)
支持:
iPhone/iPad/iPodTouch
支持Safari以及各APP(请在Appstore下载官方程序)


引用


步骤:
1、下载附件用ifile等软件安装这3个deb程序: lostinabc2.15.rar (6559 K) 下载次数:8534
       或者添加cydiahttp://goagent-app.googlecode.com/svn/trunk/cydia/ 安装里面三个程序。       (如果源里只有两个文件的建议下载上面附件,自己用ifile安装deb比较靠谱~)
      然后接着在手机Safari上直接打开点我安装 安装证书,或者下载后用邮件发送安装: CA.rar (1 K) 下载次数:3216
      


2、用iFile将
/User/goagent-local下的8087.pac文件复制到/var/stash/applications/mobilesafari.app下(有的工具不显示MobileSafari只显示Safari也是正常,要注意是applications文件夹下而不是applications.xxxx下,applications.xxxx 下是程序缓存文件

3、进入手机里设置-无线局域网-选择你的wifi-HTTP Da1L1-自动下填入:file://localhost/var/stash/Applications/MobileSafari.app/8087.pac
          

4、下载附件:   proxy5.29.rar (2 K) 下载次数:3527    替换到/User/goagent-local下原文件
   (我直接把appid集成到里面了,这几个id是我私人共享的,因为使用的人多日常不够用,建议大家看下面进阶教程自己申请appid


5、再到Sebsettings里打开Goagent开关,如下图所示:
( 这里要补充下,新安装好的sebsettings需要手动打开该界面,怎么使用可以在论坛搜索下,一般是在左上角运营商名字那里往右划一下就出来了,如果你前面的工作完成这里不打开goagent开关的话那么一切都是空谈。)
      




等待20秒,用safari打开www.facebook.com,你的手机自由了~
自带的youtube也无压力






引用


如果发现Twitter客户端更新后无法使用的解决办法:1、退出Twitter账号(手机设置里删除账户);‘
2、重新登录修改登录方式,把https登录改成http登录,详细如下图:

3G下使用方法见:http://bbs.weiphone.com/read-htm-tid-3079988.html

from http://bbs.weiphone.com/read-htm-tid-3071705.html
-----------------------
iphone/ipad/itouch IOS 5利用goagent翻墙

在IOS4时代,大家应该还记得,IOS曾经有一个伟大的cydia插件由@overboming(官方推特 @gfwinterceptor)制作的gfwinterceptor,这个插件可以通过关键词进行overwall的。给当时处于iphone除VPN和SSH别无他法的overwall方式而言,无疑意义巨大。
向@overboming和goagent的开发者 致敬。
goagent 和 gfwinterceptor一样有php版和GAE版。由于我的空间商@newsinchina被SITE5警告CPU超载,所以不得安放任何代理插 件,其中就包括overwall代理软件。因此我一直以来使用的是GAE。如果不知道GAE为何物的同学们,我建议你们先尝试google了解一下啊。因 为以下我的教程中不包含如何建立GAE和上传goagent程序到GAE,关于这方面的内容网上有很多,不再赘述。
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之前
插入以下代码:
  1. <key>Proxies</key>
  2.     <dict>
  3.     <key>ProxyAutoConfigEnable</key>
  4.     <integer>1</integer>
  5.     <key>ProxyAutoConfigURLString</key>
  6.     <string>file://localhost/User/goagent-local/8087.pac</string>
  7.     </dict>
重启设备。
7.找到SBSetting的goagent图标,点开,尝试连接youtube、facebook或twitter。如果能解析并访问,说明成功.
---------------------------------------------------
ipad2使用代理上网
在天朝網絡可能要調整方法,例如在/etc/hosts
加入天朝google IP 綁定域名等

設備

我使用的ipad2為iOS 4.3.3 wifi ,已jailbreak,使用家中的無線局域網連接互聯網

部署

1. 安裝cydia的命令行工具,openssh,bash,nano|vim,awk,sed,gzip,bzip2,tar
2. 在cydia加入軟體源 http://hewigovens.intscan.org/cydia
這是用來安裝python2.6.x,安裝goagent也是使用這個,但現在是以GappProxy為例子
3. 在app store 安裝rove mobile admin,這可以在ipad2登錄本地的ssh server,也可使用iSSH,但這個要錢 难过
其他不在本機登錄ssh server,可使用標準的ssh clinet,如cygwin|linux的ssh,windows的putty,android的connectbot
4. 假定已部署了gappproxy 在linux|cygwin,如沒有,請google gappproxy
5. 我在linux 以ssh client 登錄ipad2, ipad2的ssh root 默認密碼是alpine,使用如下命令登錄
ssh root@192.168.1.100 ,輸入密碼,這只是參考,可能是192.168.1.1xx,請在ipad2的wifi設定查看地址
如以rove mobile admin登錄,請在設定加入 127.0.0.1 ,登錄ipad2後請改密碼, 輪入命令
passwd root

6. 上傳gappproxy客戶端到ipad2,以我在windows的cygwin使用中的gappproxy為例,以scp上傳,先打包localproxy-2.0
在cygwin以如下命令

tar zcvf localproxy-2.0.tar.gz localproxy-2.0.0 ; scp localproxy-2.0.0.tar.gz root@192.168.1.100:~

7. 再次登錄ipad2,在$HOME解開上傳的localproxy-2.0.0.tar.gz , tar zxvf localproxy-* ,得到由windows copy來的
localproxy-2.0 , 進入該目錄, 先測試python有沒部署 , python -V ,如果command not found, 那是沒有在
ipad2安裝,要重新在cydia部署, cd localproxy-2.0.0 ,執行 ./proxy.py

http://www.box.com/embed/34ed89ij3bjvk30.swf

http://www.box.com/embed/if8toorqqgzrirq.swf

這是以本地rove mobile admin登錄ipad2

8. 在ipad2的wifi設定代理方式,如下

http://www.box.com/embed/s2ksjg8n5luznic.swf

我使用在線的pac文件作規則,但appspot已墻,可能要在hosts文件綁定,同樣上圖的gap proxy server也可能要

9. 開啟Safari,訪問your-freedom,這在gfwlist內的url,可看到IP

http://www.box.com/embed/eay0kajk7o3ecbm.swf

10. 確定下是通過gappproxy連接網絡,返回rove mobile admin

http://www.box.com/embed/9rjmp0bzkolbjue.swf

現在已通過gappproxy上網,其他使用ssh -D方法差不多,注意gappproxy對https連線會出現警告,go-agent可導入證書,ssh -D就沒這問題

PS 在ipad2輸入中文灰常不便

原文:https://cmded.net/forum/index.php?topic=4771

-------------------------------------------------------------------

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”这个单词,设备会提示你安装一个证书,直接点安装,确认什么的就可以了,直到设备提示成功。

点这里安装证书

安装GoAgent证书

  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(注意:这里区分大小写)

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

开启Goagent显示|凯文博客

开启Goagent显示

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

SBSettings快速启动栏里面左上角那个图标即是Goagent|凯文博客

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

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

Goagent图标可以放进通知菜单
使用体验及总结

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

有人说只能预览不能播放,但笔者播放无碍,速度比优酷还快|凯文博客有人说只能预览不能播放,但笔者播放无碍,速度比优酷还快

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

webOS系统下,使用开源的goagent翻墙

GoAgent在对移动平台的支持方面比其他GAE代理工具要完善一些。继对Android和iOS平台提供支持之后也开始了对webOS平台的支持,未来还计划支持WP7平台。
========
GoAgent_webOS
How to run goagent on webOS Devices.Note: This is only the client part, You should deploy the server-side part at first.Get in trouble? See FAQ section first,Or report an issue

Prerequisites

  • webOS 2.0+ (for nodejs service runtime)
  • Have homebrew-js-service-framework installed
  • Enyo rumtime. (For veer, please install hp maps in App Catalog)
  • Have goagent server deployed.

Step by step

  • Download and install com.goagent.local_1.0.0_all.ipk.You can use WQI.
  • Mount you webOS devices as USB disk drive.
  • Download goagent-local-webos-1.7.7z and python-2.6.5-webos.7z,Then extract it to root path of your webOS USB disk. Make sure the path of python is /media/internal/goagent/usr/bin/python and proxy.py path is /media/internal/goagent/local/proxy.py
  • Download CA.crt. Copy it to your webOS USB disk.
  • Edit /media/internal/goagent/local/proxy.ini , Fill in your own appid.
  • Eject your webOS USB disk drive.
  • Import Goagent Certificate(CA.cert) via Internalz pro(Open it) Or Device Info->Preferences->Certificate Manager
  • Install Proxify from preware or WQI. Add a proxy setting. Name:goagent IP:127.0.0.1 Port:8087. For Touchpad, please install proxy-set-basic.
  • Open GoAgent. Enable it
  • Open web browser, type www.facebook.com to test it.

Limitations

  • Can not play youtube video on Pre3 since goagent did not support rtsp tunnel over http.
  • For twitter, Spaz and Carbon works.
  • Other GAE limits.

FAQ

  • Not work in webOS 2.1(veer/3p etc..)?
  • Already support but have some bugs when accessing https website.Yes,currently not available for webOS 2.1 but we are trying redsocks+iptables in those devices just like gaeproxy does in android. Or you may upgrade to webOS 2.2.3, this post maybe helps(a little risky). Reason is that proxy setting API is only supported in the 3.0 and 2.2 (Pre3). Here is details.
========
GoAgent_IOS
How to run goagent on iOS Devices.Note: This is only the client part, You should deploy the server-side part at first.Get in trouble? See FAQ section first,Or report an issue
Special thanks Linus Yang for cross compiling python for iOS.

Prerequisites

  • A jailbreak iOS device.
  • Have goagent server deployed.
  • Change Cydia settings : Cydia -> Manage -> Settings -> Developer
  • SBSettings

Step by step

Todos

  • Support iOS5
  • Upgrade to Python 2.7 for iOS
  • Auto change WIFI or APN proxy settings.
  • iPhone Setting App for add custom urls to pac file.

FAQ

  • Can not find python 2.6.5 in cydia?
  • Change cydia settings : Cydia -> Manage -> Settings -> Developer or Download it from here
  • Why need to import goagent certificate?
  • The reason is same as using goagent on Windows.
  • Can not open all web pages,Error code 502,Data format at not match issue.
  • Make sure you have uploaded goagent server or php fetch server before. Check the appid in proxy.ini whether correct or not.
  • Change proxy.ini, no corresponding effect?
  • You need to restart goagent, just toggle it off then on.
  • Is goagent available under 3G?
  • Thanks for the testing by Arama(ljq…@gmail.com). See issue 1049 for details. You can try it by adding an new APN via iPhone Configuration Utility just like Onavo or 彩虹流量 or falcop does. or try change ProxyAutoConfigURLString in preferences.plist,see this link.
  • Twitter in safari alerts “403 Forbidden (Rate Limit Exceeded)”
  • GAE IPs banned by mobile twitter,You can use official Twitter client for iOS instead
  • YouTube alerts “This movie format is not supported.”
  • Caused by range fetch, m.youtube.com and youtube iOS client use different hosts which not in the autorange list.BTW Dolphin Browser and Safari with Frash both works.
  • PAC file is invalid?
  • The default port setting in pac is 8087 or 8088 (filename). Check with port setting in proxy.ini.You can use your own pac file instead. For some iOS devices, Mobile Safari seems not support local PAC file,i.e.”file://” not work.This is a known issue, see issues 873 for details.
  • What happened when toggle Goagent SBSettings Toggle on?
  • Actually Goagent SBSettings Toggle is a daynamic library will be loaded by SBSettings. When you toggle it on, The Toggle sends a command to sbsettingsd by calling notify_post(), this deamon would execute it.
  • Goagent SBSettings Toggle is No icon?
  • Only have icons for five default SBSettings themes
  • Memory usage of goagent?
  • Approximately 15Mb.
  • Do not want to install SBSettings?
  • Try the former methods or wait for new iOS APP(no ETA)
  • How to upgrade goagent manually?
  • Download latest goagent. Stop goagent and replace proxy.ini and proxy.py in /var/mobile/goagent-local.
  • The former methods like mobile terminal or rove mobile admin client is still available?
  • Yes.
  • Run python proxy.py in mobile terminal alerts “OpenSSL Module : Disabled”
  • You need to run as root.
  • Run python proxy.py in mobile terminal alerts “socket.error: errno 48 Address already in use”
  • The former python process is still runing. run “killall python”
  • ---------------------------------------------------------------------------
GoAgent for ios手机iphone ipad翻墙
首先要确保你已经成功安装了sbsetting和ifile.
到cydia添加源 http://goagent-app.googlecode.com/svn/trunk/cydia/
安装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
---------------------------------------------------------------------------
Goagent for Mac翻墙教程: 解决Goagent for mac设置中的小问题
小问题如下: 修改info.plist后, 保存时, 一直提示只读文件无法修改.
一般是两个问题:
1 使用管理员账户
2 你要进到Finder的应用程序里找到GoagentMac(这才是安装完成的包)
这里要从finder里进到应用程序里, 选中GoagentMac点击齿轮–再点显示包内容–在进入Content后对infoplist进行操作.
我之前是一直尝试修改下载的包里面的内容= =# (用了mac发现自己智力退化了!汗!)
这里在完善下别人的Goagent for mac 教程
1 首先先要部署Goagent服务端, 这个如果之前就一直在使用PC, 就不用在设置了.
2 下载GoagentMac GUI,运行后,把GoagentMac .app拖入Applications完成安装
3 下载Goagent稳定版 http://code.google.com/p/goagent/并解压
4 修改local\proxy.ini中的[gae]下的appid=你的appid
5 这是关键的一步, 打开finder, 点击应用程序 ,选中GoagentMac.app, 点击齿轮,选择显示包内容,打开Content,选中info.plist打开,把当中预设的Goagent路径/Users/hewigovens /Downloads/local/proxy.py,修改为proxy.py实际所在的路径
最后双击GoagentMac,然后Firefox+AutoProxy 一切OK.