Twitter for everywhere

好的东西最终会被干掉,但好的东西总是不会死的。

电脑上使用Twitter很容易,方法也用不着我讲了。但是移动设备上访问会有很多技术限制,例如iPhone,如果不去Jailbroken,无法修改hosts,便无法使用各种各样的Twitter app,只能使用web来使用Twitter,这样的话久很不爽,天天用Tweetie忽然用dabr来推,遭罪啊。那么想继续使用app的话,只能期望app程序支持自定义API root,但这是需要时间,并且需要说服app作者。。

好吧,TwitBird(iTwitter)现在已经支持自定义API Root,感谢Kevin Yang

IMG_0052IMG_0053

另外,Tweetie下一个版本也是会支持更换API root的 🙂

能支持更换API root是使用Twitter的终极办法,其它办法总不是办法。有很多人提供了第三方的API proxy供大家使用,自己如果有条件,也可以搭建,程序twip,birdnest,gtap,可参考这份文档

目前Tweetie 2还没出来,我们如果想继续使用它,只能使用hosts大法,但遗憾的是目前似乎twitter的IP已被ban尽了,那么,还有办法么,有。伪造一个twitter.com转发API请求就行,但是SSL证书是个问题,因为是伪造的twitter.com证书,这个证书自然不会被设备接受,iPhone会提示证书非法而无法继续连接,幸运的是,iPhone可以安装CA根证书,我们只要安装了自签的CA证书,那么这个伪造的twitter.com的SSL证书也就能被iPhone接受。接着把host改到自己的IP即可。类似的,Mac上,PC上用此法也能一劳永逸的解决host被封禁的情况,但此法成本和技术要求较高,不合适大多数人。而且,需要修改hosts,如不越狱,只能在wifi下劫持DNS,没有wifi此法失效。

API切换才是根本解决问题的办法,希望更多的twitter app作者考虑到这个问题 😉

iPhone pattie – 特殊时日,出门必备

好吧,她是比不上 tweetie,但是,她能上twitter。

患有深度洁癖的人不会JB自己的device,我就是。没办法在twitter深深挡在墙外的日子里,有wifi的环境下我可以用我自己的pdns劫持twitter.com到正确的IP上,能用tweetie等常规软件,在只有GPRS/3G/EDGE的情况下,实在受不了打开Safari来访问twitter,任何一款app都比网页强。所以,我考虑自己搭建API Proxy,然后搞出一个能换API地址的app就能满足我的需求。OK,我搞出来了,下面就是。

感谢@Lemoned让我revoke他的cert…

当然,这个app不在App Store上,只能私下传递。

IMG_0124IMG_0125

IMG_0123