什么是GFWInterceptor?具体介绍看Google App Engine,简单来说就是iOS device上的凸墙工具(设备已越狱),强大易用堪比VPN。霁飞在3GS上一直使用这个插件方便随时上twitter、foursquare、dropbox、facebook等国内封禁的应用,但是12月10号GAE正式被GFW认证,GFWInterceptor默认的服务器是建在appspot上的,连带着被墙。霁飞要继续使用这个优秀插件只能自己手动搭建PHP服务器,简单介绍一下步骤和搭建过程中要注意的问题。(步骤参照了插件作者的教程)
1,下载源代码
直接到下面这个地址下载 index.php 、users.config和 .htaccess 这三个文件的 raw file
http://code.google.com/p/gfwinterceptor/source/browse/#svn/trunk/api-proxy-php
2,代码安装
GFWInterceptor 的安装还是十分简单的,首先确认你的服务器使用的是 Apache httpd,并且开启了 mod_rewrite 支持,php 方面需要有 cURL 模块。没问题的话,把 index.php 、users.config和 .htaccess 这三个文件放到服务器的某个目录(域名下)就可以了,完全不需要进行代码修改以及权限设置。
注:users.config 里最好配置自己的账号、密码,对应iOS设备该插件里的用户名、密码。因为公开的服务很容易会被干掉,对你自己的主机空间也是一种保障吧。
以我的为例:
3,测试安装
首先在电脑上用浏览器打开一下 GFWInterceptor PHP server 所在的目录,看看有没有报错信息,显示白板一块就对了。如果报 error 500 internal server error 服务器内部错误的话,很可能是你的服务器 Apache 没有启用 mod_headers。具体怎么启用,请教Google。
4,开始使用吧
在安装好 GFWInterceptor 的 iOS设备上进入 Settings –> GFWInterceptor,将主力服务器设置成你安装 PHP 服务器端文件的地址,注意开头的 http:// 不要省略。之后确认第一个选项在启动状态,保存退出,如果需要可以 Respring 一下,每个设备情况不一样。
依次打开 twitter for iPhone,4sq,Facebook 试试看吧,应该perfect。
基本安装就是这样,我使用的是收费主机,对免费空间的搭建情况不甚了解,如有问题可以在下面留言或者在twitter上@我,第一时间回复。





谁能提供免费的php空间,谢了,或者共享下已搭建好的服务器!小弟之前搭建的已阵亡了
免费空间不会长远的,收费主机上搭建的server也不会无私的贡献给陌生人用,不好意思
你好,我把 index.php 、users.config和 .htaccess 这三个文件放到服务器,打开GFWInterceptor PHP server 所在的目录,显示白板,但是twitter for iphone还是连接不了,是哪里出错呢? 我在作者那里下载的api-proxy-php-0.5压缩包,是要把里面的所有文件上传服务器吗?,里面除了那三个文件还有其他的文件,要不要放到服务器
用户名、密码配置对了么?其他文件不用上传的……
用户名,密码应该没错,是这样的格式吗,“用户名;密码”。。。只要那三个文件吗,那我现在是哪里出错了,你用iphone上的Maha上推吗,我用gfwinterceptor打开app,add account,please wait后居然出现的是我建立gfwinterceptor的服务器空间的网页,是不是gfwinterceptor有连接,但是不能正确连到,未能识别出上传的那三个文件?
谢谢楼主的回复,我先在已经用好了,我换了一个免费的服务器,之后就可以了
不过•••不知道为什么,官方的facebook却无法登录,youtube有时可以,有时却不行TAT,但是我确定gfwinterceptor是起作用的,因为我自己加了一个关键词,之后就可以用safari登入相关的网站。但是不知道为什么facebook等却上不去
facebook的问题,插件作者也有说明,就是oauth不成功,是插件的原因,正常使用就可以了,祝一切顺利
请问你用的是哪个免费服务器?
我用到收费主机,免费主机没试过搭建phpserver,神马问题不清楚…
如果我确定主机支持 Apache httpd,并且开启了 mod_rewrite 支持,php 方面有 cURL 模块,上传了那3个文件,修改了用户名,密码,但还是用不了,可以确定是什么其他原因吗
用户名 密码之间是英文分号,或者你先别设密码,就留一用户名试一下。
再不行难道就是人品问题了?哈哈~
请问最后一步设置主力服务器“ PHP 服务器端文件的地址” 是什么意思?我是用alwaysdata的php空间,按照楼主的教程,可是不知道 php服务器端文件的地址是哪一个? 我有两个地址,一个是ftp://xxx.alwaysdata.com,还有一个是http://xxx.alwaysdata.net,我觉得应该是http的那个,可是试过也不可以,登录facebook和没用一样,显示登入超时。
还有users.config 裡面的设置要怎么设置 上面的分号两边要填什么?下面的分号两边要填什么?然后iphone上的用户名和密码填users.config 里的哪两个?
config文件里填用户名;密码,对应iP设置里的用户名 密码, PHP 服务器端文件的地址就是 http://xxx.alwaysdata.net(你用的二级域名?)我的是http://xxx.xx/xx(上传代码的文件)
谢谢楼主的回复,虽然我基本上是理解了,但是还是不成功。请问 服务器是否开启了 mod_rewrite 支持,php 方面是否有 cURL 模块 是不是我们没办法去设置?
然后还有一个比较重要的问题是 iphone上 主力服务器的设置要怎么寫? 我是申请alwaysdata的免费空间,有一个 http://xxx.alwaysdata.net 的二级域名,我也把楼主说的三个文件上传到ftp://…… 里面了,看楼组放的地方应该是 /www/ios/ 里(ios 是楼主自己創的文件夹吧),所以我也在/www/下创建了一个叫 ios的文件夹,然后放那三个文件在里面。 然后我在GFWinterceptor 里的连接填 http://xxx.alwaydata.net/www/ios 可是依旧不行,不知道到底是哪里出错了……
对了,我发现alwaysdata是需要代理才能上的,是否是因为这个原因才会失败?
iP服务器应该填 http://xxx.alwaydata.net/ios
服务器是否开启了 mod_rewrite 支持,php 方面是否有 cURL 模块 我们没办法去设置?主机商说了算。。。
对,我也有试过输入http://xxx.alwaydata.net/ios ,在电脑上如果不用vpn则不能进入,用vpn后,却显示 Fatal error: Call to undefined function curl_init() in /home/xxx/www/ios/index.php on line 74
这个我就不清楚了,可能是主机问题,你要么去作者博客问一下
“首先确认你的服务器使用的是 Apache httpd,并且开启了 mod_rewrite 支持,php 方面需要有 cURL 模块。没问题的话,把 index.php 、users.config和 .htaccess 这三个文件放到服务器的某个目录(域名下)就可以了,完全不需要进行代码修改以及权限设置。”
不好意思,这一段实在是可能不懂…请问 Apache httpd这些术语是什么,然后把三个文件放到服务器的某个目录下中的某个目录又是什么?请赐教..谢谢
你用的什么主机?一般国外主机都支持,国内有部分有限制,你问主机商就知道了。
将文件上传你主机空间网站域名目录下的某个文件夹,服务器就是:域名/文件夹名
嗯,这个不错,有时间我也试试看
谢谢分享
这个玩不了 没有苹果的设备 哈哈
唉…折腾啊,BB上一个SS就搞定twitter了
头晕,真看不懂。。。
好久不见咩
我终于成功了。
下载文件时,最好到gfwinterceptor项目组的SOURCE目录下,下载auto-phpserver.rar那个包,然后把里面的三个文件传上服务器。
OH nO!
说login error,unathorized
这是啥情况!你是直接传好就能登录吗?
你不是搭好了么?按照我步骤没问题的,配置文件放个用户名就行了,密码就不用了
哈哈哈~~我也搭好了!!!
太棒了!!!
这用起来!
低调低调
另外,如果多人用,配置文件知道怎么配置吗?分号间隔不行?
我也不太清楚。目前有个怪现象,我的twitbird上填我的用户名,密码,不能验证成功!
都这么牛逼还用什么twitbird啊,不用官方也要用Osfoora for twitter啊,强大呢
验证不成功。泪奔了都!
请问你是用什么网站的空间?是免费的嗎?
收费主机,免费域名免费空间都不稳定,数据最重要!
users.config
文件在哪里下载啊?
http://gfwinterceptor.googlecode.com/files/api-proxy-php-0.5.zip
这个IE的图标真碍眼啊真碍眼
唉哟喟!!!
LZ 好牛哦~~~
不ORZ不行!
照着教程来的,自己再摸索摸索,没啥鸟不起的