首页 > 网络应用, 软件应用 > 用GoAgent实现windows和iOS系统翻墙

用GoAgent实现windows和iOS系统翻墙

2012年1月4日 发表评论 阅读评论

iOS 5.0.1完美越狱已经出来了,我已经上手在用,于是翻墙成了必然。翻墙的好处,我就不多说了,大家懂的。GoAgent是基于Google App Engine(GAE)的一款翻墙利器,早前我也详细介绍过GAppProxy,作者已经停止开发更新,但翻墙的思路还是一样的。GoAgent,个人觉得是目前最好的,而且更新也很勤快,非常好用,无论是代理速度还是使用的方便性,绝对完胜一些SSH代理。

GoAgent软件地址:https://code.google.com/p/goagent/。当然,也被墙了,需要翻墙才能访问。里面有详细的配置教程,下面我在简单的啰嗦下。

一、如何部署和使用goagent,以Windows为例
1、申请Google Appengine并创建appid。详见我之前写的两个文章: 《稳定、快速!架设基于Google的代理服务器》和《 搭建Google App Engine个人代理服务器》
2、下载goagent稳定版 http://code.google.com/p/goagent/
3、修改local\proxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开)
4、双击server\uploader.bat(Mac/Linux上传方法请见FAQ),上传成功后即可使用了(代理地址127.0.0.1:8087)
5、chrome请安装SwitchySharp插件,然后导入这个设置http://goagent.googlecode.com/files/SwitchyOptions.bak
6、firefox请安装AutoProxy,Firefox需要导入证书
7、IE用户推荐使用支持代理切换的浏览器外壳,如maxthon,搜狗等。

完成上述配置后,就可以运行local\proxy.exe,来翻墙了。我建议把proxy.exe写入系统服务,这样以后开机就会自动在后台运行了。到这里,windows系统下的翻墙就OK了。要是大家有不懂的,可以直接联系我,毕竟没有操作的,第一次上手会有点小疑问。

二、用goagent实现苹果iOS系统翻墙,如:iphone、ipad

1、iOS必须越狱;
2、有自建的goagent服务器,就是上面第一点提到的;
3、更改Cydia身份为开发者: Cydia -> Manage -> Settings -> Developer;
4、安装SBSettings
注:以上四点是必须的。
5、添加Cydia源:http://hewigovens.intscan.org/cydia;
6、安装python 2.6.5和goagent-local;
7、修改/var/mobile/goagent-local/proxy.ini中的appid为你的goagent服务器appid;
8、导入证书(CA.cert),下载Apple苹果 iPhone 配置实用工具,安装。导入方法如下:http://driver.zol.com.cn/link/43/420407.shtml
a、先在当前系统上导入自签证书并安装iPhone配置实用工具
b、创建描述文件:左侧面板点击“配置描述文件”->点击上方“新建”->在“通用”里设置好名称和标识符->在“凭证”里点击“配置”->选择自签的证书
c、安装描述文件到设备:将iPhone/iPod Touch连接到电脑->左侧面板点击“设备”下的对应设备->选择“配置描述文件”标签页->安装刚刚配置好的描述文件
9、安装goagent-toggle,重启机器后在SBSettings中开启goagent(Open SBSettings to toggle it on)。
10、打开iOS的设置-> Wi-Fi -> 连接的WiFi -> HTTP 代理 -> 自动 -> file://localhost/var/mobile/goagent-local/8087.pac

好了,上述就完成,这个时候你可以打开Facebook进行测试。

三、没有wifi用3G网络也一样翻墙

第二点讲的是wifi模式下的翻墙,那没有wifi如何在3G模式下翻墙呢?具体看以下操作。

对于安装在3g/EDGE网络下的PAC代理方法,IPHONE/IPAD配置实用工具无效,是由于plist配置文件中ProxyAutoConfigEnable默认值是0(禁用)造成的,采用自动配置代理(PAC)有很多好处 非墙网站直连 反应速度更快 且一般无异常现象 不用手动开关。

SFTP进iPhone,或用ifun-box等程序
在private/var/preferences/systemconfiguration 里找到preferences.plist,备份之后进行修改,可用文本编辑。
——请注意备份—-请覆盖文件—-或设置权限0644—–
找到如下行进行比对添加,移动用户可能略有不同,但有效配置的关键词是
<key>AllowNetworkAccess</key>
<integer>1</integer>
找到上面的词的位置 然后编写如下:
…………………………..
<key>Interface</key>
<dict>
<key>DeviceName</key>
<string>ip1</string>
<key>Hardware</key>
<string>com.apple.CommCenter</string>
<key>Type</key>
<string>com.apple.CommCenter</string>
<key>UserDefinedName</key>
<string>com.apple.CommCenter (ip1)</string>
</dict>
//以下这是我们要加的,这中文你切记别写入。
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file://localhost/var/mobile/goagent-local/8087.pac</string>
</dict>
//以上这是我们要加的,这中文你切记别写入。
<key>UserDefinedName</key>
<string>com.apple.CommCenter (ip1)</string>
<key>com.apple.CommCenter</key>
<dict>
<key>AllowNetworkAccess</key>
<integer>1</integer>
…………………………..

上面这段内容中,以下这段就是我们要添加的内容:
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file://localhost/var/mobile/goagent-local/8087.pac</string>
</dict>
其中file://localhost/var/mobile/goagent-local/8087.pac是pac得路径

OK,到这里都讲述完了,可能你听的云里雾里吧,我也不可能非常详尽的写出来,但精髓都在了。大家通过借鉴这篇文章,然后细细操作,肯定没什么问题了。

本文原创,转载请注明出处:花花网志

  1. 2012年1月4日21:23 | #1

    真是太好了,iphone都能翻墙了,收益啊。

  2. 2012年1月6日14:44 | #2

    GAE貌似已经被墙了吧?

  3. 2012年1月6日17:52 | #3

    @户外品牌排名
    呵呵,能用到确实非常的好。

  4. 2012年1月6日17:53 | #4

    @袋鼠精
    GAE被墙没关系,软件能用就可以了。

  5. 2012年1月8日19:22 | #5

    被墙的话,可以用VPN哦

  6. 2012年1月9日19:01 | #6

    @toinka
    这个肯定不用说了

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
(必填)