2009年11月27日星期五

[GFW BLOG] Twitter是什么?Twitter是真相、平等和自由

作者:流水弦歌  来源:年华似水,岁月如歌

  Twitter是什么?这个关键词,当奥巴马在上海对话现场回答场外网络提问之后,迅速攀升至谷歌搜索热榜的第二位。

   在中国,其实有很多的人不知道Twitter为何物,有些人可能听说过微博,知道饭否、叽歪、做啥、滔滔,又或许加入了新近开张的新浪微博,可是从来没 有上过Twitter——有什么区别呢?有些人会问。也有不少人偏爱饭否的中文界面,到现在还未饭否不能归来而“茶饭不思”,却从不知道饭否几乎完全照搬 了Twitter的界面风格。

  我咨询过一些使用饭否的朋友:为什么你们使用饭否而不用Twitter?我得到的答案不外乎以下几点:

  (1)饭否是中文界面,而Twitter官方界面不支持中文
  (2)饭否的用户可以取中文名称,而Twitter则只能用英文
  (3)饭否可以很方便地搜索到国内事件热点,而Twitter上的热点则几乎都是国际事件

  正因为这些差别,饭否很快积聚了大量的中文用户,在2009年上半年迅速达到了百万级用户。然而很快,由于对“石首抢尸”事件的持续追踪报道,微博这种Web 2.0的信息传播方式立刻引起了政府方面的密切注意;同时,由于大量具有高人气的“涉政”用户纷纷入驻,饭否巨大的用户数量和敏感内容顿时成为头悬利剑;当新疆七五事件突然来临时,饭否在该事件中成为牺牲品,被强行勒令关闭,迄今为止仍未能开放,也就不足为奇了。

   紧接着在国内走红的微博就是新浪微博,新浪依靠自身在国内无人匹敌的门户新闻网站优势,以及通过博客积累数年的名人资源,将新浪微博定位为以名人娱乐为 内容基础的互动形式,打开新浪微博首页的网站就不难看出,与其名人博客的思路一致,在首页被推荐的仍然是名人的微博帐号,被转发和热捧的追踪热点也不外乎 是名人的一言一行。其他的草根用户则被轻蔑地归并为“粉丝”一类,只能眼看着自己的偶像在新的平台上照旧春风得意、呼风唤雨。

  为什么还是会有人喜欢新浪微博呢?其实原因和上面的饭否并没有明显的区别。只不过新浪在此基础上,更突出强调了偶像/粉丝的定位特色,同时加强了对内容信息的审核监管。

  这样看来,有些朋友一定会生出这样的疑问,Twitter的优势在哪里?

  Twiiter 既没有本地化优势,也没有用户数量和转发数量优势,在国内被封锁,一般人没法注册,无法使用,可为什么有人还要说Twitter是互联网的革命?是新技术 和新媒体的希望之所在?为什么国内的微博网站就没有这样的地位?为什么有的人千辛万苦也要去上推?这一切都是为什么?

  下面我就想从深层次方面探讨一下Twitter与国内微博媒体的不同。

  (1)真相。Twitter 的信息发布和传输不受任何审核、监督、和加工,能够追溯还原信息的原始面貌。

  我们这里所说的信息“真相”并非讨论信息来源是否“真实”,也不判断信息本身内容的“正确”与否。即,Twitter 并不保证上面传播的任一条消息来源是“可靠”的,也不保证任一条消息所持观点是预先确定的。

   可能有的朋友不太习惯这样的信息——在我们这个国家生活久了,习惯了每天收看《新闻联播》,阅读官媒杂志的朋友,可能会立刻就有这样的担心:既然微博上 的每个人都可以随意发表任何内容,而这些内容的发布和传播又不受任何人工的审核、监督和加工,那么,我们怎么能确定那些内容是真实可靠的?难道谣言不会满 天飞吗?

  的确,任何媒体都可能会出现谣言,就连官媒也不例外。而谣言出现最多的场合绝对不是来自于信息的开放,而恰恰源于信息的封锁。

   相信很多朋友都有过这样切身的体验,当人处在信息不通的黑匣子里,与外界失去了沟通,这时由于缺乏比较和判断的基础,人们只能相信手头现有的通信工具。 如果你有一个收音机,你就只能让自己相信那个收音机里播送的信息;然而这时假如有人告诉你那个收音机的信息都是假的,而人们又无法与外界联系进行甄别判断 的时候,谁说的话是谣言,就成为一个无法证实也无法证伪的问题。

  倘若信息能够公开,人们就有可能接触到更多的信息来源,在比较甄别和 理性思考中,哪种说法谁能够存活就取决于其合理性和可信度。在传播过程中优胜劣汰,那些谣言就会像阳光照耀下的积雪,很快就会融化。通畅的信息能够快速化 解谣言,甚至是那些已经传开很广的谣言,反之,封闭的环境和信息的封锁只会加速谣言的传播。

  从这个角度上讲,Twitter的自我净化能力是很强的。由于Twitter保证了每一条信息的传播途径都可被追溯,利用其强大的 RT (锐推)功能,谣言的澄清可以在非常短的时间内迅速完成。(举一个实际的例子,在原始信息中提到对于强奸精神病患者量刑的一个误解,受该信息所影响的所有人立刻接收到了澄清信息。)

   而反过来,如果信息是受人工审核、监督和加工的,即出现的信息本身是被“选择”的。尽管审核者可能有不同的目的(甚至可能是听上去很良好的意愿,比如保 护青少年免受色情信息,等等),但是这种“愿望”的后果却只能导致信息流的萎缩,这对于自由信息的自我净化是一个损害,堵(而不是疏)的后果反而会加速谣言的传播。

  (2)平等。Twitter 用户通过信息发布积累信用,这一信用将成为个人品牌价值。

  Twitter 用户在价值满足方面的需要与自然人并没有什么两样,任何一个用户在 Twitter 上最终都以这些目标作为衡量价值的参照:

  • 更多的 Followers
  • 更多的流量点击
  • 更多的回复或 RT
  • 被加入更多与个人预期相符的 List 列表
  黑格尔说,人都有欲望、理性和被认可的欲望。为了实现“自我”,即“被认可”的欲望,人有将其自然欲望和理性提升,为更高级的“被认可”的欲望所服务的本能。

  假如没有外部的评价,那么人是可以无限膨胀自我追求的野心,为了达到利益最大化而不择手段的。标题党、假新闻、吸引眼球、攻击他人、炒作……任何凡是有可能吸引他人注意力的方式都有可能出现,只要最终目标是流量。

  但如果一旦有公众评价,人就不可能毫无顾忌地行动。人的行动就必须与其所预期的目标相一致,并随时受到该目标的约束和纠正。试想一下,如果因为几次草率的传播而被他人列为“虚假信息源”——不值得信赖的后果?

  正是由于时刻存在这种约束,在Twitter世界里,为了品牌的长期价值,人必须保持自己良好的信用。任何有损个人信用的做法都会直接导致个人价值的损害,那些为了短期利益不择手段的做法,在 Twitter 世界中并不适用。Twitter 世界只遵循这样一个简单公平原则:

  一个人曾经贡献的有价值信息越多,这个人的品牌价值也就越高,它将来的信息也就越值得信赖。

  这是一个正向反馈的良性循环过程。

  而这种对所有人平等、循序渐进的信用积累过程,在以名人/粉丝为主导构架的新浪微博却不可能存在,就算偶尔能够起到零星作用也是极容易被淹没的。一个微博系统倘若缺少这种激励每一个人通过自身努力追求平等机遇的动力,它在精神上注定也只能是个侏儒。

  (3)自由。Twitter上的网友毫无例外,都有一颗追求自由的心。

  首先,是必须意识到自己的发言环境是不自由的,这样才能够真正体会自由表达机会的来之不易,并用实际行动捍卫其个人自由。

  这与某些人动辄就宣称“我们国家的言论是自由的”、“现在的言论自由比三十年前好得多,我们也有理由相信三十年后的言论自由状况比现在好”等等诸如此类的脑残观点形成了鲜明的对比。

  有些朋友经常会提出这样的问题,为什么Twitter中文圈上关注时政的网友如此之多,为什么生活类的推友在Twitter上找不到共鸣?

   这其实很正常,只有被剥夺了正常自由表达、并且心怀自由向往的人们,才会对普通人权利被侵犯的社会事件有切肤之痛,对此深恶痛绝。而那些在新浪微博里每 日养尊处优、轻松调侃,既不想花力气翻墙了解事实的真相,也不愿多用一点心思去了解社会上普通人苦难的人们,对此是不能理解的。

  对他们而言,国内网络真的是很自由,什么都可以说啊,名人的八卦,各种色情笑话,有什么不能说呢?对于他们这样的幼稚想法,真的没什么好质疑的,好在奥威尔在《1984》里面有一句名言,能够给这种所谓的“自由”观当头一棒——‘无产者和牲口都是自由的’。

*  *  *  *

  综合以上三点,我认为,国人对Twitter的态度取决于他的认识,

   如果一个人认为国内的信息环境是真实的、平等的、自由的,那么他就没必要上 Twitter,他会在国内的站点生活得很好,根本没有必要费劲去寻找各种Twitter 的客户端,搜索各种上推的方法,去赶那个时髦——就算这个人来到 Twitter ,他也一定很失望。因为 Twitter 上面没有名人,最有名的中文推友才只有五位数的 Follow 人数,怎么能和新浪微博相比呢?

  而倘若一个人秉持真实、平等、自由的 信念,那么Twitter就是他最应该去的地方。正因为那里在普通人看来还是不起眼的荒漠,那里的广阔天地才大有作为。一个标签,一个 Follow,一个锐推,就能够串联起成千上万来自四面八方的推友,把坚守着同一信念的兄弟姐妹,团聚在一起。

  这种力量,是新浪微博无论靠多少人气,也永远无法达到的,因为这不是名人/粉丝的力量,而是普遍人性的力量。真实和虚假、平等与特权、自由与奴役,这不是多和少的区别,而是有和无、一和零的区别。

  这力量就如同划破夜空的闪电,会令某些人惊惧胆寒。因为中国的真正公民,在经历了太久的苦难和压迫之后,在历史潮流和信息时代机遇的感召下,正在这一个千载难逢的公共平台上,逐渐成熟起来,最终将不可逆转地,走向崛起。

  你难道不想成为这个新时代的一员吗?有什么困难能够阻挡你,对未来自由的向往呢?

  (注:今天由于 Twitter 现场转播广州上千人抗议番禹兴建焚烧垃圾发电厂的事情,
又有数十个 Twitter 的客户端被封锁了,你可以向 mytwitterclient@gmail.com 发信获取最新可用的第三方推特客户端。)

  广州抗议活动明天将继续,Twitter 上仍然会现场直播,每一个关心我们生存环境的人们,都可以通过以下地址 (#pylj) 了解抗议活动的进展。

  请把 Twitter 和上推方式告诉每一个希望了解真相、追求平等和自由的人。我们需要你的参与,需要你的支持!如果你愿意,可以在 Twitter 上 follow 我,@xiange,我将很乐意成为你的朋友,为你提供更多的帮助和支持!

——————

相关链接:

许巍《蓝莲花》


  没有什么能够阻挡 你对自由的向往
  天马行空的生涯 你的心了无牵挂
  穿过幽暗的岁月 也曾感到彷徨
  当你低头的瞬间 才发觉脚下的路

  心中那自由的世界 如此的清澈高远
  盛开着永不凋零 蓝莲花


--
Posted By GFW Blog to GFW BLOG at 11/27/2009 06:22:00 PM
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 自行反编译破解 Opera Mini 国际版,跳出中国大陆怪圈

作者:Elton Disney   来源:永远不老

转载本博客文章请注明作者Elton Disney和文章永久链接,谢谢!

从11月20日晚间开始,中国大陆用户就开始不能使用著名浏览器厂商 Opera 的手机版浏览器 Opera Mini 国际版了,当来自大陆的用户使用 OPM 国际版的时候,OPM 会强制跳转到一个中英文双语网页,要求用户“升级”到 OPM 中国版,理由是“更快更稳定”,但是 Opera 官方和 Opera 中国都没有对此事件作任何形式的表态。

Android 上的 Opera MIni 4.2 版的强制网页

Opera 公司的这一次改变直接影响到中国大陆地区使用 Opera Mini 国际版作为主要手机浏览器的几十万用户,波及从 BlackBerry,Android,Windows Mobile,Symbian 等几乎各种主流手机系统,造成用户怨声载道。

于是有 JAVA 达人开始寻求破解之道,同时,也有一部分用户因为无法承受 OPM 国际版“罢工”的痛苦,直接转移到 OPM 中国版或国内著名浏览器 UCweb

UCweb 6.0 Beta

但是,对于 Android 用户来说,根本没有 APK 格式的 OPM 中国版,只有 JAR/JAD 格式的版本,虽然可以使用 JAVA 虚拟机运行,但是运行效率明显没有 APK 版本的高,而且,最重要的是,中国版的肯定不能翻墙。同时,中国版会不会出现像 Tom-Skype 那样的窃取用户信息的事情,是很值得怀疑的。

本次事件起因不明,不过人们普遍有以下的观点:

1. Opera 公司受到来自大陆政府官方的压力,被逼无奈

众所周知,Opera Mini 国际版除了是一款很省 GPRS 流量的浏览器外,在大陆还有一个重要作用,就是用来翻墙。Opera Mini 国际版使用 Opera 公司在挪威的官方服务器作为代理地址,支持 Socket /HTTP 的代理模式,可以让大陆网民直接翻墙访问 Twitter 和 Facebook 等网站。可能是中国大陆政府为了防止利用 OPM 国际版翻墙的行为,迫使 Opera 公司自宫 OPM 国际版。

Opera Mini  protocol

2. Opera 公司受到来自中国合作公司的压力,被逼无奈

在中国大陆,Opera 公司有一些合作公司,比如与 Opera 中国合作的空中网,两个公司共同推出了所谓的 “空中 Opera”。虽然 Opera 的本地化是外国公司进入大陆市场必经的路,但 “空中 Opera”绑定了大量的内容和广告,使得用户好感锐减。因此这一次的封锁大陆 IP 事件也有可能是 Opera 的大陆地区合作商的要求所致

空中版 Opera Mini

3. Opera 中国团队要求本地化的结果

Opera 在中国有一个不算小的运营团队,也兼顾着 Opera 在中国的本地化开发和市场推广工作。不过长期以来,中文阉割版的 Opera Mini 都无法与自家的国际版抗衡。现在 UC 等本土浏览器趁着智能机市场高速发展之际大肆推广,可能让 Opera 的中国团队有点不知所措,于是乎想出了这一个逼迫国际版退出的闹剧。

不管原因如何,这一次 OPM 国际版封 中国大陆 IP 的行为都是不可原谅的,这不仅让用户失去了应有的选择权,让用户处于尴尬的境地,也使得自己的市场份额被 UC 等本土浏览器继续蚕食。

不过幸好有些 JAVA 达人已经找出解决方法。

OPM 国际版封锁中国大陆 IP 仅仅过了不到4天时间,推优 @luosheng 同学就通过反编译 OPM 国际版的安装文件,找出了破解 OPM 国际版的方法。(原文请跳转)

以下就是 @luosheng 同学的破解方法(仅适用于 Android 版本的 OPM 程序,其他系统程序破解方法请跳转查看)

HowToCustomYourOpmForAndroid

如何修改Android版的OPM

http://www.java.com/getjava/ 。如果你已经安装了JRE或者JDK,请跳过此步。

在此处下载smali: http://smali.googlecode.com/files/smali.jar

在此处下载反编译过的的Android版OPM源代码: http://opm-server-mirror.googlecode.com/files/android_opera_classes.zip

将OPM的源代码解压到某个目录,如 D:\sources

打开D:\classes\Code.smali,将 http://server4.operamini.com:80 改成你自己架设的OPM服务器,如 http://www.example.com/opera/index.php 。请注意:不要修改socket的设定,否则将无法使用。

打开命令行,进入smali的保存目录,执行:

java -jar smail.jar -o D:\classes.dex D:\source

到此处下载Android版OPM的安装包: http://opm-server-mirror.googlecode.com/files/opm4.apk 。如果你知道怎么获取APK包也可直接使用原始的APK文件。

将opm4.apk改名为opm4.zip,用任意压缩工具打开。删除里面的META-INF文件夹。并把D:\classes.dex拖进opm4.zip替换掉原始的classes.dex。

在此处下载签名工具: http://opm-server-mirror.googlecode.com/files/Auto-Sign.zip ,并解压到任意目录。

把修改过的opm4.zip放入Auto-Sign的目录,运行里面的sign.bat。

如果你在Auto-Sign的目录里面看见your_app_signed.apk的话,恭喜你,你已经成功了!请在安装之前卸载先前的版本。

进行软件后第一次仍会提示需要下载“中国版”,请先Accept后返回主界面,并在Settings中将Protocol改成HTTP后继续使用。

再次感谢 @luosheng 同学的努力!

同时,如果你需要反编译 Android 上面的 OPM 的APK 文件,请看我的方法

Android 系统的 APK 文件仅仅是一个压缩包文件,里面包含的 classes.dex 文件才是真正的软件程序,因此只要反编译 classes.dex 文件即可。

  • 1. 首先要确定你的机器上已经安装了 JRE /JDK ,如果没有安装请 跳转 ,如果已经安装了请跳过这一步
  • 跳转 到 DEDEXER 的主页下载 DDX1.5.jar 文件
  • 2. 将下载好的 ddx1.5.jar 文件放在任意文件夹 (本文默认放在 E 盘根目录)
  • 3. 将你下载下来的 OPM.apk 文件后缀名修改为 .zip,进入文件,将 classes.dex 文件解压到 E 盘根目录
  • 4. 调出 命令行,进入 E 盘,输入
    • java  -jar ddx1.5.jar -D -d <destination directory>  classes.dex

    (<destination directory> 为文件输出目录)

  • 5. 运行命令,大概10秒钟之后你将会在文件输出目录里面看到 dex 文件的反编译结果
  • 6. 用记事本打开 Code.ddx 文件,其中有两个网页地址,那就是你现在使用的 OPM 代理地址

好了,一切搞定。大家继续用 Opera Mini 国际版翻墙玩儿吧,要是有空,记得翻墙过来访问我的博客啊。



--
Posted By GFW Blog to GFW BLOG at 11/27/2009 06:11:00 P
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 在电脑桌面上使用 Opera Mini 5 急速翻墙

作者:Elton Disney  来源:永远不老

转载本博客文章请注明作者Elton Disney和文章永久链接,谢谢!

我的上一篇文章提到了在手机上(主要是 Android)修改 Opera Mini 4.2 国际版,并翻墙。但是 Betty 同学给了一个小小的难题:那就是,怎么使用 Opera Mini 在桌面上翻墙呢?

在桌面版 Opera Mini 5 Beta  上访问永远不老

这当然不算是一个难题,谁让我不是 JAVA 达人,甚至我都没有学过一天的 JAVA 编程,不过照着葫芦画瓢我还是会的,因此,现在我就教大家在电脑桌面上使用 Opera Mini 5 Beta 版无障碍翻墙(不建议用 4.2 版的,因为在桌面上用有些 Bug)。

注:本文修改教程参考了推优 @luosheng 同学的对于 JAVA 版 OPM 的修改方法(原文请跳转)。在此,我再次向他致以最真诚的谢意,感谢他帮助大家(特别是我)不用带套,不用挂着 VPN 就可以无障碍翻墙。

我为这篇文章创建的 Google Code Project 项目。点击进入项目地址(不用翻墙)下载本文需要的所有文件

本文所需要的所有文件

  • 第一步:搭建一个适用于 Opera Mini 各版本的中间代理服务器
  • 1. 首先,在 Google 上搜索 free php server,找到一个你喜欢的免费 PHP 服务器(服务器需要支持php和cURL功能并且要求服务器地址在中国大陆地区之外),并注册和配置(也许需要你拥有一个域名)
  • 2. 下载由 @luosheng 开发并维护的 index.zip 文档,解压到任意文件夹
  • 3. 用适当的方式上传到你配置好的 PHP 服务器的上,假设你上传的地址为 http://example.com/opm
  • 4. 尝试在桌面浏览器上访问 http://example.com/opm/ 或是 http://example.com/opm/index.php ,若浏览器访问之后立即跳转到 Google 英文版页面,既表示你的 OPM 中间代理服务器配置成功

Filezilla 是一个非常好用的开源跨平台 FTP/SFTP 软件

filezilla

  • 第二步:修改一个 Opera Mini 国际版以便可以使用你搭建的 Opera Mini Server
  • 1. 在本机配置 Sun 公司的 JRE/ JDK 环境,下载地址 JAVA 官方网站
  • 2. 到Opera Mini 官方网站下载需要修改的 Opera Mini 5 beta 国际版的 .jar 和 .jad 文件
  • 3. 搜索并下载 hhclass,这是一个 JAVA 的 .class 文件修改器,解压到任意文件夹
  • 4. 修改下载好的 OPM 5 Beta 国际版文件(如 opera-mini-4.2.14912-advanced-en-us.jar),修改文件后缀名,将 .jar 文件后缀修改为 .zip
  • 5. 打开 opera-mini-4.2.14912-advanced-en-us.zip 压缩文件,复制其中的 B.class 到任意文件夹
  • 6. 运行下载好的 hhclass.exe 文件,点击"打开Class",打开解压出来的 B.class 文件
  • 6. 在软件字符串中找到 http://mini5beta.opera-mini.net:80/,socket://mini5beta.opera-mini.net:1080 ,将字符串替换为你已经搭建好的 OPM Server 绝对地址,例如 http://example.com/opm/index.php ,并点击 "替换"
  • 7. 点击“保存文件”
  • 8. 将修改好的 B.class 复制到 opera-mini-4.2.14912-advanced-en-us.zip 中,并替换当前文件
  • 9. 将 opera-mini-4.2.14912-advanced-en-us.zip 的文件后缀名改回 .jar

用 hhclass.exe  程序修改 B.class 文件

  • 第三步:在你的电脑桌面上运行已经修改好的 Opera Mini 5 Beta 国际版
  • 本方法参考了 译言网站 的 “如何在台式电脑上使用Opera Mini?” 文章,原文作者 pestwave,文章地址
  • 详细方法

  • 1. 在本机配置 Sun 公司的 JRE/ JDK 环境,下载地址 JAVA 官方网站
  • 2. 下载 microemulator.zip 文件并解压缩到任意文件夹(例如 user\microemulator),这个文件将帮助你在电脑桌面上模拟手机的 JAVA 运行环境
  • 3. 打开命令行,定位到 user\microemulator,输入以下命令
    • java -jar microemulator.jar
  • 此时 Microemulator 模拟器将会运行
  • 4. 打开模拟器的 Options -> Select Devices ,点击 Add 并添加定位到 user\microemulator\devices ,选择 microemu-device-resizable.jar ,选择 Resizable device 并 Set as Default
  • 5. 单机右下角的 Resize, 输入并确定你需要的模拟器分辨率
  • 6. 在模拟器中选择 Files -> Open JAD File 并定位到之前下载好的 opera-mini-4.2.14912-advanced-en-us.jad 文件,文件打开后,Opera Mini 5 Beta 将出现在 应用列表中,双击
  • 7. 进入 OPM5 Beta 后,点击右下角的螺丝刀,并在弹出的窗口中选择 Settings -> Advanced -> Protocol ,并将默认的 Socket 选择为 HTTP
  • 8。 点击 Back 回到浏览器
OPM Keyboard
 
至此,你已经可以在电脑桌面上运行 Opera Mini 5 Beta 并翻墙了


已知 Bug

1. 在 OPM 5 Beta,无法在输入框内输入中文(非拉丁文字符),如果有朋友知道解决方法,请告知,非常感谢!




--
Posted By GFW Blog to GFW BLOG at 11/27/2009 06:08:00 P
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 可怜的奥巴马

来源: 王二如是说

这两天两条关于奥巴马的消息着实有趣:

     第一条是在Google图片搜索服务中,以"米歇尔・奥巴马"为关键字搜索时,一张将其丑化为猴子形象的歧视性的照片出现在搜索结果前列。 Google24日就搜索结果中出现对美国第一夫人米歇尔・奥巴马不敬的照片表示道歉。不过Google同时称搜索结果排序依据数千因素而定,他们不会因为用户的抱怨而简单地删除搜索结果。

     第二条是结束了中国之行的奥巴马,因为其在与上海青年交流中坦承自己没有使用过twitter,言外之意即是其twitter账户均系其团队代为管理更新,故而twitter官方最近取消了其账号的官方认证,至此,该账号正是成为马甲账号。截止目前其账号follow人数是279万余人。

     作为美国的总统,另一方面却是不折不扣的倒霉蛋,试想如果这孩子生在贵国,不一定要成为最高领导者,只要有个一官半职,此类事件就不会发生在他身上。 Google在美国如此嚣张,但是你看谷歌中国在贵国还不是一样被驯服得没什么大动作,更不用提那个三百块删一条负面消息的百度了。

     再者,如果他生在贵国,所有的发言稿都会有枪手秘书代谢,只要注意别弄错地名就不会有什么大问题,当然即使出了问题,还可以把责任推在秘书身上。由自己的团队代为更新twitter或blogger什么的,亦不会出什么大问题,鉴于贵国代笔这件事普遍存在,没有人敢理直气壮地出来指责,即使事件暴露,互联网服务商也不敢直接取消掉你的官方认证,要知道在中国就只有那么一个官方,你一个小微博客服务商算个什么东西!

     当然,如果奥巴马在贵国,他是上不了twitter的,也是写不了blogger的,除非他懂得爬墙搭梯子的技术。


--
Posted By GFW Blog to GFW BLOG at 11/27/2009 05:44:00 PM
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 动手修改echofon api上Twitter

来源:哈斯日志

Echofon(twitterfox)是 Firefox上体验最棒的twitter扩展。但是其官方并没有提供自定义API的选项,对于我等的使用实在不便。只能通过改Host/翻墙的方式才能 使用,不爽。如果安装mod版可以带配置api,但是官方一升级就懵了。为了不变成奥特曼,研究了一下xpi包,发现次手动修改API的方法。

1 用winrar打开XPI安装文件,修改其中的components\nsTwitterFox.js文件里,
var TWITTER_API_URL = "https://twitter.com/";改成可用的api,比如http://nest.onedd.net/api/,etc.

2 找到 Application Data\Mozilla\Firefox\Profiles\随机字符串.default\extensions\twitternotifier@naan.net\components\nsTwitterFox.js,使用编辑器打开。将
var TWITTER_API_URL = "https://twitter.com/";改成可用的api,比如http://nest.onedd.net/api/,etc.

当然etc.这里你也可以自己搭建一个Twitter API




--
Posted By GFW Blog to GFW BLOG at 11/27/2009 05:39:00 P
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 奥巴马访华幕后的美中信息大战

来源:VOA   转自:观察

奥巴马访华落幕之后,美中两国幕后进行的一场没有硝烟的信息战细节逐渐露出水面。一些海外著名新闻学术研究机构认为,这次围绕奥巴马访华的信息战,美中双方你来我往,都试图得分,然而均未能取胜。只有新媒体技术获得小胜,给中国的信息开放带来了一线希望。

*美方先开第一炮*

香港大学新闻和媒体研究中心发表中国传媒研究项目主任陈婉莹的学术文章说,这场信息战争的第一炮是美方先打响。在奥巴马到来的前夕,美国大使馆邀请了十多个中国著名博客作者座谈,并且对奥巴马访华的有关情况进行了通报。美方这一非同寻常之举动,立即引起中方高度警惕。

*电视转播规模之争*

奥巴马在上海会见青年学生的报道形式和报道规模,是美中双方激烈讨价还价的又一个焦点。对报道细节谈判一直继续到最后一小时。美方希望中国的国家电视台能够在全国进行现场转播,让这个拥有13亿人口同时百分之97的家庭收看电视的国家人民可以直接看到奥巴马的形象,听到他的声音。而中方在这一点上绝不让步,只同意在上海电视台当地转播。不过中方同意让新华网在网络上实况播发奥巴马和中国青年的对话,作为中方退让的底线。

*新媒体大发神威**

美国人并不打算放弃。他们转向互联网这个媒体战争中最新同时也是最有威力的武器。白宫雇用加州ConnectSolutions公司,在自己的网站上实况播出奥巴马上海对话中国青年的高清视频。CoNx团队还为白宫网站设立了一个聊天室链接,征求中国民众向奥巴马提出他们关心的问题。

*愤怒之情溢于言表*

在聊天室里,中国网民对中国政府互联网审查制度的愤怒之情溢于言表。 CoNx报告说:“大约七千多中国网民在美方设立的网站上提出问题,其中百分之七十五以上的问题表示他们最关心的是中国的互联网审查制度。”一些中国网民把中国的互联网防火墙比作“柏林墙”,并提到柏林墙倒塌20周年。这个问题也成为后来在会上正式提出的那个Twitter问题,其震撼波一直从上海传到波及到美国。

*防火墙? 新华网民无人关心*

新华网也不示弱,开始在网上征集中国网民向奥巴马提出的问题。到11月14号截止日期,共征集了3290个问题。不过根据新华社征集的提问,没有一个人提到取消互联网审查制度的要求。

*奥巴马未能进入中国大学校园*

香港大学中国传媒研究项目主任陈婉莹的学术文章说,奥巴马和中国青年对话在激烈的讨价还价中进行。不过,奥巴马与克林顿和前总统布什以前的访问相比,奥巴马和青年学生的对话未能在大学校园举行。前几次美国总统在北大等大学校园的露面,均在大学生中引起了轰动的效应。而这次奥巴马对话上海大学生,却被安排在浦东的一个上海科技馆举行。周围的街道被警方严密封锁,参加对话的大学生分乘大巴抵达会场。上海科技馆本身对游客闭馆两天。

*缺乏火热的激情*

对比奥巴马竞选美国总统时到欧洲的演讲,当时几十万欧洲青年慕名前去,一睹奥巴马的风采。激动人心的场面,丝毫不亚于一场超级摇滚乐巨星的演唱会。相比之下,上海大学生显得比较文雅成熟,缺乏青年人的那种激情。

接下来的进展对美方来说是进一步的失望。新华网开始滚动报道奥巴马市政厅会议之后,美方发现报道只有文字,没有视频流的显示。精明的中国互联网用户开始转向白宫网站,观看高清晰度视频服务。在北京,美国大使馆邀请一些学生和客人观看白宫的视频实况转播。据白宫的博客报道,中国各地成千上万的年轻人和不那么年轻的人在教室,咖啡馆,客厅,以及美国大使馆和领事馆为举办的派对,观看奥巴马对话中国青年的实况。

*美国大使代表中国人民*

与此同时,美中双方的斗争继续会议大厅内举行。当美方发现中国学生们问的问题大多是软性问题之后,奥巴马的团队首先试图打破中方的封锁。在奥巴马的要求下,美国驻华大使洪博培出面,代表中国人民提出了那个关于互联网自由的著名问题。奥巴马抓住机会,发表了一个互联网需要开放的一个小型演讲。奥巴马突破中方防线立即成为西方媒体第二天的头条新闻。这一回合还有助于奥巴马平息在美国国内受到的自由派有关他在中国人权问题上不够强硬的批评。

*白宫:历史性对话*

在和中国青年对话之后,白宫声称这次奥巴马在上海的市政厅会议是和中国人民进行了一次“历史性”的公开对话。不过,香港大学中国传媒研究中心认为,和历届美国总统与中国学生会面相比,奥巴马这次是被控制控制和管理最严的。

不过,香港大学研究文章认为,尽管中国政府控制严密,但是裂缝已经出现。美国已经表明作为一个外国政府,可以挑战中国政府对信息的封锁。美方这次在中国作为信息的发布者,同时这也是白宫首次在中国收集普通公民的民意,并以文字和视频的形式,在整个中国传播信息。

*缺乏安全感*

美国《哥伦比亚新闻评论》发表采访前纽约时报驻上海记者站主任霍华德.法兰西的文章说:“莫大的讽刺是,中国政府事实上在会场塞满了共青团员和青年,他们受到的训练使他们提出一些很平庸的问题以及一些比较明显的政治问题。从一个层面你可以得出结论是美国(民主政治理念)对中国(青年)缺乏影响,很多人也学会得出这个结论。但是也可以从另一视点看,把它视为一个表象,那就是:‘嘿,我们都在谈论中国是下一个崛起的大国,而他们自己似乎没有什么安全感。他们甚至不敢让一些年轻人和美国总统进行问答对话。对我来说,这是一个更有趣的诠释。“

*圆滑世故的精英*

凤凰网11月17日发表张恒的文章,也对上海大学生表示失望。文章说:“在听完那一个小时的问答之后,我也毫不掩饰我对这些精英的失望之情。提出那些温温吞吞的问题的大学生,更像是一个迟暮之人,饱尽社会风霜,看穿红尘坎坷,历尽复杂的人际关系之后,终于对这个社会,对这个国家,对这个世界变得圆滑世故,左右逢源,身体对外界刺激 毫无反应,声音也变得有气无力。”

香港大学的研究报告也认为,在这场围绕奥巴马访华的信息战中,上海数百名学生是最大的输家。他们受到海内外舆论的嘲笑,认为他们信息不畅,英文不好,提出一些迎合奥巴马的问题,不敢发出尖锐的提问。

*希望的曙光*

不过,香港大学的研究报告最后的结论是,在对信息控制严密的中国,终于有了一线希望,无处不在的互联网使得社会变得更加透明,所有的政府都必须更加透明,在这一点上没有回头路。

── 原载 美国之音


--
Posted By GFW Blog to GFW BLOG at 11/27/2009 06:50:00 AM
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 搭建第三方 Twitter 客户端完全教程

来源:走点路

本文较长,较�嗦,三思后再看。

总会有人利用别人好心搭建的客户端来干坏事,于是,这一次大墙爆发,N多优秀的客户端被隔离在墙外,难道我们只能坐以待毙吗?

商店允许卖刀,至于买刀的人用来做什么,关商店何事?只因为一小部分人用刀来干坏事而把整个商店给彻底查封,那么,引起的不仅仅是民愤了。

盛世有盛世的发财之道,乱世有乱世的富贵之道。天朝的互联网已经不是一般的乱了,功夫网的缔造者,成功的把一群本来电脑水平不咋样的朋友打造成了技术者甚至是砖家级的水平,不得不说,这是个悲哀。

我曾经说过,G.F.W的存在是互联网发展的必然,而我在这里担当一个什么角色呢?好吧,就当我是一个卖刀的人吧,至于各位把这把刀买去是切菜还是砍人?莎士比亚说过:成功的骗子,不必再以说谎为生,因为被骗的人已经成为他的拥护者,我再说什么也是枉然。

那些用刀来干坏事,自称要如何如何自由自称要如何如何如何的人,我只能对你们说:我热爱这片国土!

以下内容仅为探讨网站建设技术而写:

一、什么是 ,我们为什么要用

一句话: 是老子,饭否是儿子,嘀咕、新浪围脖等是孙子;如今老子出墙,儿子被毙,孙子被阉,如是而已。

我就不�嗦了,我只是申明,我用 只是为了认识更多的朋友,记录一下自己每天的想法,探讨一些博客网站方面的内容,顺便获取第一手IT科技、国内外最新的动态,如是而已。

比起嘀咕和新浪围脖有不可比拟的优势,大量第三方客户端,几乎完全开放的API,嘀咕可以做到只是人气不行,新浪可以做到只是自己进行了阉割,所以现阶段 是我能欣赏的唯一平台。

二、为什么要架设自己的第三方 客户端?

一句话:墙无止尽,想让更多人加入 这个开放性的平台,仅仅靠着优秀的第三方客户端是不行的,开源的可以自己搭建的客户端永远都是封不完的,WordPress.com 被墙了吧?无数个自己搭建的 WordPress 都做得如此优秀, 也是同一个道理。

三、如何搭建自己的第三方 客户端?

1、准备步骤

需要的条件是:空间一个,域名一枚,再推荐独立IP一枚外加 https 保护

当 然,你可以用免费的空间,可以用免费的二级域名,但这不在我们打讨论范围之内,免费的不稳定,速度成问题,空间商会限制,更别提独立IP或者ssl证书, 况且一个免费空间上假如有N多个人搭建了客户端造成了很多短暂性的连接被重置,被功夫网引起重视以后直接K了整个IP段就得不偿失了。

所以,我的推荐是,自己买一份空间,外加域名一枚,当然已经有的就最好,空间需要满足的条件是:

① 支持 php 5

需要 curl 函数支持,否则首页会白屏

③ 需要支持 .htaccess 伪静态(针对 ,Apache 环境下, Nginx 环境我会在下面说)

④ 服务器必须是 64 位的(因为 的消息条数早已超过32位服务器能计算的最大范围,用32位服务器有会丢推不能查看单条推不能查看回复的推等等限制),可以向你的空间商咨询,或者下载这个探针,运行以后显示 服务器标识 为 x86_64 即为64位服务器

以上是空间的要求,但是,我有个个人的建议:

第一,千万别用共享的IP来搭建第三方客户端,很容易被踹,而且现在很多空间商也不允许你这么做,因为一旦你的客户端被发现而被封,损害的是统一服务器上其他用户的利益(很多只是放了个博客而已,他们并没有错!)

第二,先考虑清楚,否则不推荐用 http 来搭建第三方客户端,假如你的空间在国内,到时候拔网线来网监电话是肯定的;假如你的空间在国外,一旦出现一两个关键词,整个页面都会连接被重置,如图:

连接被重置

短暂性死亡五分钟左右才会恢复,整个时候背后盯着你的眼睛在干啥呢?我的推测嘛,万一整个网址被重置连接多了以后,就会引起高度重视,接着……我就不说了。

所以,现阶段最好的方法就是,购买独立IP外加ssl证书,也就是通常所说的https站点。

简单的说明一下,因为 https 站点必须假设在独立ip上,一个ip只能对应一个域名,否则证书就不可能受信任,免费的证书当然有,详见 《全球可信并且唯一免费的HTTPS(SSL)证书颁发机构:StartSSL

顺便调查一下,会有多少朋友有这个需求(独立IP空间+ssl证书),如果人数可以,我可以帮忙联系朋友搞一期合租。

2、程序选择

这个要看个人需求,你是想在电脑上用第三方 网页客户端还是想在手机上使用,或者只是要自己搭建一个 API , 我就针对不同的客户端进行不同的评价吧、

① 推特中文圈 / Twitese

本程序由 @bang590 编写,原来是搭建在 Google App Engine 上的,GAE的IP虽然很多,但是很容易被G.F.W,所以 @bang590 又写了一个 php 版本,更适合国人。

安装方法:进入 http://code.google.com/p/twitese/downloads/list 下载,最新版本是 1.0.4 ,下载完以后解压,用 非记事本 (Notepad + / EmEditor 等)打开 lib/config.php ,按照如下的要求填写:

<?php

//加密用户名密码用的密匙,请随便输入一字符串
define('SECURE_KEY', 'Showfom_is_Best');
// api地址,如果是国外空间,请用http://.com,国内空间需要用第三方API proxy
define('API_URL', 'http://.com');
// search api地址,同上。
define('SEARCH_API_URL', 'http://search..com');
//"随便看看"与"排行榜"的api地址,由架设在GAE的twitese提供
define('TWITESE_API_URL', 'http://twiteseapi.appspot.com');
//网站名称
define('SITE_NAME', '第三方 客户端');

?>

推特中文圈 config.php 配置

推特中文圈对空间要求很低,基本一般的空间都可以安装,加入你的程序出错,一般情况都是空间问题(垃圾空间上害人啊),可以去 @bang590 的博客进行咨询:http://blog.webbang.net/?p=1000

最终效果(稍微修改了主题)如下:

推特中文圈预览

② Rabr / 推特中文圈修改版

假如你看腻了推特中文圈的样式,而又喜欢 .com 的样式,那么就使用 @disinfeqt 修改的 Rabr 。

安装方法:同上,下载地址: http://code.google.com/p/rabr/downloads/list 最新版本是 11月23号 的,其余安装方法和推特中文圈的安装方法一样。

最终效果如下:

Rabr 预览

/ 大波 / 奶瓶腿

关于 (俗称大波),我曾经在这篇文章里介绍过,用国内空间搭建大波的那个方法已经失效,不过 @NetPuter 童鞋开源了他修改的奶瓶腿,可以在国内空间搭建,当然我还是推荐你在国外的空间搭建。

安装方法:

3.1 下载地址: http://code.google.com/p/dabr/downloads/list (官方)

http://code.google.com/p/netputer/downloads/list(推荐,奶瓶腿修改,中文显示,支持自定义API,外加很多功能)

3.2 解压上传,需要注意的是,一般情况下,你的空间必须支持 curl 组件 + .htaccess 伪静态

3.3 申请 Oath 认证 的 Key

登陆 https://twitter.com/oauth ,点击 Register a new application ,按照我的截图一步一步来:

填写网站信息:

国内空间架设 Dabr(大波)教程

填写 Application 信息:

国内空间架设 Dabr(大波)教程

点 Save 前进,然后就得到了 Consumer key 和 Consumer secret:

国内空间架设 Dabr(大波)教程

confoig.sample.php 重命名为 config.php ,用非记事本打开,然后按照我的截图修改:

(官方默认,修改 t.showfom.com 为你的 地址:)

国内空间架设 Dabr(大波)教程

(奶瓶腿:)

奶瓶腿 config.php

PS : 万一你的空间不支持 .htaccess 伪静态,请下载这个版本:http://showfom.googlecode.com/files/dabr_no_htaccess.zip

Nginx 伪静态规则:

location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}

}

简单吧?最终效果如下:

Dabr 预览

④ kwestion

kwestion 是 @whentp 搭建的一款 Ajax + PHP 的 网页客户端,部分源码借鉴了推特中文圈

下载地址:http://code.google.com/p/kwestion/downloads/list

直接上传即可,不用任何设置,最终效果如下:

kwestion 预览

=======

以上是网页客户端的详细安装方法

Tip 1 :我的建议是,电脑上首选推特中文圈/Rabr , 手机上首选 奶瓶腿/ ,假如你想和我一样,用同一个域名来实现电脑上访问跳转到推特中文圈,手机上访问跳转到,那么,请阅读 《 PHP自动识别手机访问跳转 - Detect Mobile Browsers

Tip 2 :目前只有 /奶瓶腿 可以进行 oAuth 登陆,也就是说,你可以个性化你的大波名字,比如,某人很怀念饭否:

饭否

Tip 3: 屏蔽一切搜索引擎,把这个 robots.txt 放到你的根目录即可! 另外,还可以给大波加密:http://www.storyday.com/html/y2009/2576_to-large-waves-encryption.html

======

⑤ 建立 API

优秀的手机客户端,比如我使用的 Gravity;优秀的 Firefox 扩展,比如 Echofon 都可以使用 API 来进行推特操作。

建立 API 有很多种方法,这里我就介绍最简单的两种方法

使用 、Tweetr 开源程序

解压,上传,稍微修改 config.php 即可

分别下载地址:

http://code.google.com/p/twip/downloads/list

http://code.google.com/p/tweetr/downloads/list

参考教程:

使用twip架设Twitter API proxy》、《使用tweetr架设twitter api proxy

@yegle 那个MJJ的已经介绍的很详细了,我就不多说咯~ 我要介绍的是我目前在用的无敌 Nginx 反向代理方法,很简单,任何动作都不用,只要在 nginx.conf 配置文件中加入以下几行:

server {
listen 80;
server_name API地址;

access_log /home/logs/api.log;
error_log /home/logs/api_error.log;

location / {
proxy_pass http://twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

server {
listen 80;
server_name Search API地址;

access_log /home/logs/search.log;
error_log /home/logs/search_error.log;

location / {
proxy_pass http://search.twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

足够简单吧?

==========

四、总结

1、不推荐免费空间,不推荐合租空间,最好的方式是独立IP+ssl证书,如有需求,请留言

2、一般装不上或者有错误都是空间问题,程序我都测试过,木有问题

3、 自己搭建的客户端,只能给自己熟悉的朋友用,千万别高调传播,我的 tuite.de 就是一个活生生的例子,封域名+封IP,损失惨重,直接金钱的损失,功夫网的同志们,这个损失最后会由谁来承担?虽然经过沟通我换了IP,但是 tuite.de 目前已经无法直接访问,需要修改 hosts,这和 .com 有什么不同?所以,低调低调再低调。

4、广告时间,捧个场吧。

域名购买: http://shoushou.de/price/

空间购买(不能以任何理由架设第三方客户端,如需架设,请联系我):http://imhost.org/




--
Posted By GFW Blog to GFW BLOG at 11/27/2009 05:23:00 A
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 生活在墙内

来源:�薇堡垒

 题记:本文不会向您介绍任何可靠Break的手段,也不会向您提供任何的Break软件
  本文旨在将墙内生活的理念与方法记录下来,帮助更多的人去折腾,折腾,再折腾。生活在墙内。
  

  Part1: 墙是什么?

  希望每个人,都能再一次,再认真的读一下这篇文章。至少知道我们所面对的并非一个单纯的公司,或者一个简单的政府机构,而是有强大的资金与技术支持做后盾的,全方位的网络言论监控管制体系。
  如果可以的话,能像 @Ratoo @est 等人一样,或多或少了解一点他的工作机制,域名/关键字封锁,ip封锁,DNS污染,第三人攻击等等手段,并以每个人的智慧去贡献力量,一点点的瓦解掉墙的威力和手段。
  记住,你所面对的不是那么简单的敌人,而是用技术武装到牙齿的敌人,但同时也是官僚体制深重,众多技术被滥用,缺乏统一、针对性应对预案的腐朽体制,而这正是我们最有力的突破口。
  
  昨晚临睡前一个例子,因为安装错误版本的Opera,我的手机向Opera已经被封的服务器发送了太多次的请求,接着手机的GPRS功能就遭到了明显的RST重置攻击,没有任何的下行流量。RST重置时间远远超过PC上的10分钟。
  @Wxzbb 同学遭遇到的短信Pending,发送失败的监控,也正是墙正在慎入进我们生活每个角落的实例。
  面对如此的暴政,我们应该怎样生活?
  

  Part2: 对墙的态度。

  对狰狞的敌人喊着"Fuck""Hate",竖中指是没有用的。
  在没有行之有效的对抗、推翻的方法之前,必须生活在墙内的现实迫使我们接受一些妥协,而不是用无力的愤怒和言语表达不满。或许这样才是墙所希望看见的,孤立的愤怒只会带来定点的报复和被静默,反而被迫接受更大程度的妥协。
  思考,解决,突破,这是生活在墙内,生活在折腾中的定则。
  独立的个人只有团结。私密可信的交流方式;没有言论审查,分享信息的安全平台;还有无私帮助,尊重他人的信念,这才是我们需要的。
  千万不要因为个人blog/论坛的宣传,而去做吸引火力,飞蛾扑火一样的"壮举"。之前大面积传播分享Youtube,Twitter的Hosts, 现在若干"可用Twitter第三方地址,API大全"。这样的文档,POST,除了在一天之内给你带来成百上千的PV之外,也会在越来越短的时间之内, 让辛辛苦苦建立这些第三方,API的人们的心血化为乌有,甚至有可能带来整个域名段/IP段的封锁。
  传播方法,而不是不劳而获,这是最基本的态度,也是本文最想表达的理念。
  

  Part3: 开源即力量

  我还记得大概在今年年初的时候,和 @17th 讨论各种第三方的Twiiter手机客户端,发现Dabr开源,随后 @17th 做出了几乎第一个有自定义功能的开源Dabr第三方客户端 Http://t.ikemi.org
  当然因为服务器租约到期,以及在到期前一个月该域名被墙等原因,这个最早的第三方现在已经访问不到了。但肯定有很多的人,还记得这个域名,还记得这个Dabr提供的自定义每页显示的推数,以及自定义RT格式功能。
  感谢@17th @iChada @kunshou @NetPuter 你们的努力。正是你们,才有了随后出现的各个版本的第三方Dabr,以及目前来说最出色的开源版本"奶瓶腿"的出现,和现在遍地开花,封绝不尽的第三方Dabr。
  开源与自建服务,绝对不是对抗墙的最好方法,但至少是在墙内生活时,迫不得已又行之有效的最佳方法。
  

  Part3.1 Dabr/奶瓶腿

  Part3.2 推特中文圈

  Part3.3 API Proxy

  Part3.4 Opera

  Part3.5 短网址服务

  Part3.6 Twitter图片服务

  Part3.7 Youtube

  Part4 想法与行动

  昨晚在和学长聊天的时候,无意中得知他们在OpenDNS被封锁前一年的时候,就已经估计到这样的风险,并自行搭建了完全安全私有的DNS服务器。
  其想法和原理都很简单,将DNS服务器的解析请求通过tunnnel通道转发到国外VPS上进行,并将结果返回,获得真实DNS解析地址。
  由于联系不到服务的作者,由被明确告知这是私人服务,所以在这里并不方便做分享。
  安全的DNS的意义,对任何服务都是明显的,完全消除本地ISP的DNS污染的影响,配合PAC自动翻墙脚本,我终于又在Chrome中顺利打开了Youtube和Facebook。
  
  反观Opera中转服务器的例子,其实这些天才一般的想法都非常,非常的简单明了,又几乎不可能被封禁。一点想法,一点行动,一点宣传,墙的影响和威力几乎就会降到最低。
  而这样的想法带来的影响是巨大的,一个开源的产品,被封禁绝的可能性是0。仅凭这一点,就奠定了对抗墙,在墙内生活的基础。
  @iGFW 所说,真正打击墙的方法是人肉他高层人员和技术人员,在现实中和GFW的实体作战。目前这仅仅还是个梦想。
  你所需要的只是一个一年50元的稳定SSH代理服务器,还有一点了解和折腾,在墙内生活就成了健身。
  
  Wish you enjoy.
  Fin.



--
Posted By GFW Blog to GFW BLOG at 11/27/2009 05:18:00 A
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

[GFW BLOG] 深入理解GFW:DNS污染

来源:GFW技术评论

初识DNS污染

翻墙新手们往往遇到这样的问题:我明明已经设置了socks代理为127.0.0.1:xxxx,为什么还是上不去youtube?这时经验丰富的 翻墙高手就会告诉你:firefox需要设置network.proxy.socks_remote_dns为true,也就是远程解析域名。这是怎样一 回事呢?为什么要远程解析?这就涉及到了GFW的DNS污染技术。

DNS(Domain Name System)污染是GFW的一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法,是一种DNS缓存投毒攻击DNS cache poisoning)。其工作方式是:对经过GFW的在UDP端口53上的DNS查询进行入侵检测,一经发现与关键词相匹配的请求则立即伪装成目标域名的解析服务器(NS,Name Server) 给查询者返回虚假结果。由于通常的DNS查询没有任何认证机制,而且DNS查询通常基于的UDP是无连接不可靠的协议,查询者只能接受最先到达的格式正确 结果,并丢弃之后的结果。对于不了解相关知识的网民来说也就是,由于系统默认使用的ISP提供的NS查询国外的权威服务器时被劫持,其缓存受到污染,因而 默认情况下查询ISP的服务器就会获得虚假IP;而用户直接查询境外NS(比如OpenDNS)又可能被GFW劫持,从而在没有防范机制的情况下仍然不能 获得正确IP。然而对这种攻击有着十分简单有效的应对方法:修改Hosts文件。但是Hosts文件的条目一般不能使用通配符(例如*.blogspot.com),而GFW的DNS污染对域名匹配进行的是部分匹配不是精确匹配,因此Hosts文件也有一定的局限性,网民试图访问这类域名仍会遇到很大麻烦。

观测DNS污染

"知己知彼,百战不殆"。这一节我们需要用到前面提到的报文监听工具,以及参考其DNS劫持诊断一节。在Wireshark的filter一栏输入udp.port eq 53可以方便地过滤掉其他无关报文。为了进一步减少干扰,我们选择一个并没有提供域名解析服务的国外IP作为目标域名解析服务器,例如129.42.17.103。运行命令nslookup -type=A www.youtube.com 129.42.17.103。如果有回答,只能说明这是GFW的伪造回答,也就是我们要观测和研究的对象。

伪包特征

经过一番紧密的查询,我们可以发现GFW返回的IP取自如下列表:

4.36.66.178
64.33.88.161
202.106.1.2
202.181.7.85
203.161.230.171
209.145.54.50
211.94.66.147

216.234.179.13

关于这八个特殊IP,鼓励读者对这样两个问题进行探究:1、为什么是特定的IP而不是随机IP,固定IP和随机IP各自有什么坏处;2、为什么就是这8个IP不是别的IP,这8个IP为什么倒了GFW的霉?关于搜索这类信息,除了www.google.com之外,www.bing.com有专门的搜索IP对应网站的功能,使用方法是输入ip:IP地址搜索。www.robtex.com则是一个专门收集域名解析信息的网站。欢迎读者留下自己的想法和发现:lol:。

从Wireshark收集到的结果分析(实际上更好的办法是,将结果保存为pcap文件,或者直接使用tcpdump,由tcpdump显示成文本再自行提取数据得到统计),我们将GFW发送的DNS污染包在IP头部的指纹特征分为两类:

  • 一型:
    • ip_id == ____(是一个固定的数,具体数值的查找留作习题)。
    • 没有设置"不分片"选项。
    • 没有设置服务类型。
    • 对同一对源IP、目标IP,GFW返回的污染IP在上述8个中按照给出的顺序循环。与源端口无关、与源IP目标IP对相关。
    • TTL返回值比较固定。TTL为IP头部的"Time to Live"值,每经过一层路由器这个值会减1,TTL为1的IP包路由器将不再转发,多数路由器会返回源IP一条"ICMP time to live exceed in transit"消息。
  • 二型:
    • 每个包重复发送3次。
    • 没有设置"不分片"选项。
    • 设置了"保障高流量"服务类型。
    • (ip_id + ? * 13 + 1) % 65536 == 0,其中?为一个有趣的未知数。ip_id在同一个源IP、目标IP对的连续查询之间以13为单位递减、观测到的ip_id的最小值和最大值分别为65525(即-11,溢出了!)和65535。
    • 对同一对源IP、目标IP,GFW返回的污染IP在上述8个中按照给出的顺序循环。与源端口无关、与源IP目标IP对相关。
    • 对同一对源IP、目标IP,TTL返回值时序以1为单位递增。TTL在GFW发送时的取值有64种。注:源IP接收到的包的TTL被路由修改过,所以用户观测到的TTL不一定只有64种取值,这是由于网络拓扑变化的原因导致的。一型中的"比较固定"的"比较"二字也是考虑到网络拓扑偶尔的变化而添加的,也许可以认为GFW发送时的初始值是恒定的。

(以上结果仅保证真实性,不保证时效性,GFW的特征随时有可能改变,尤其是时序特征与传输层特征相关性方面。最近半年GFW的特征在很多方面的变化越来越频繁,在将来介绍TCP阻断时我们会提到。)

还可以进行的实验有:由于当前二型的TTL变化范围是IP个数的整数倍,通过控制DNS查询的TTL使得恰好有GFW的返回(避免动态路由造成的接 收者观察到的TTL不规律变化),观察IP和TTL除以8的余数是否有对应关系,在更改源IP、目标IP对之后这个关系是否仍然成立。这关系到的GFW负载平衡算法及响应计数器(hit counter)的独立性和一致性。事实上对GFW进行穷举给出所有关于GFW的结果也缺乏意义,这里只是提出这样的研究方法,如果读者感兴趣可以继续探究。

每次查询通常会得到一个一型包和三个完全相同的二型包。更换查询命令中type=Atype=MX或者type=AAAA或者其它类型,可以看到nslookup提示收到了损坏的回复包。这是因为GFW的DNS污染模块做得十分粗制滥造。GFW伪造的DNS应答的ANSWER部分通常只有一个RR组成(即一条记录),这个记录的RDATA部分为那8个污染IP之一。对于二型,RR记录的TYPE值是从用户查询之中直接复制的。于是用户就收到了如此奇特的损坏包。DNS响应包的UDP荷载内容特征:

  • 一型
    • DNS应答包的ANSWER部分的RR记录中的域名部分由0xc00c指代被查询域名。
    • RR记录中的TTL设置为5分钟。
    • 无论用户查询的TYPE是什么,应答包的TYPE总是设置为A(IPv4地址的意思)、CLASS总是设置为IN。
  • 二型
    • DNS应答包的ANSWER部分的RR记录中的域名部分是被查询域名的全文。
    • RR记录中的TTL设置为1天。
    • RR记录中的TYPE和CLASS值是从源IP发送的查询复制的。
其中的术语解释:RR = Resource Record:dns数据包中的一条记录;RDATA = Resource Data:一条记录的数据部分;TYPE:查询的类型,有A、AAAA、MX、NS等;CLASS:一般为IN[ternet]。

触发条件

实际上DNS还有TCP协议部分,实验发现,GFW还没有对TCP协议上的DNS查询进行劫持和污染。匹配规则方面,GFW进行的是子串匹配而不是 精确匹配,并且GFW实际上是先将域名转换为字符串进行匹配的。这一点值得特殊说明的原因是,DNS中域名是这样表示的:一个整数n1代表以"."作分割 最前面的部分的长度,之后n1个字母,之后又是一个数字,若干字母,直到某次的数字为0结束。例如www.youtube.com则是"\x03www\x07youtube\x03com\x00"。因此,事实上就可以观察到,对www.youtube.coma的查询也被劫持了。

现状分析

  • 4.36.66.178,关键词。whois:Level 3 Communications, Inc. 位于Broomfield, CO, U.S.
  • 203.161.230.171,关键词。whois:POWERBASE-HK位于Hong Kong, HK.
  • 211.94.66.147,whois:China United Network Communications Corporation Limited位于Beijing, P.R. China.
  • 202.181.7.85,关键词。whois:First Link Internet Services Pty Ltd.位于North Rocks, AU.
  • 202.106.1.2,whois:China Unicom Beijing province network位于Beijing, CN.
  • 209.145.54.50, 反向解析为dns1.gapp.gov.cn,新闻出版总署的域名解析服务器?目前dns1.gapp.gov.cn现在是219.141.187.13 在bjtelecom。whois:World Internet Services位于San Marcos, CA, US.
  • 216.234.179.13,关键词。反向解析为IP-216-234-179-13.tera-byte.com。whois:Tera-byte Dot Com Inc.位于Edmonton, AB, CA.
  • 64.33.88.161,反向解析为tonycastro.org.ez-site.net, tonycastro.com, tonycastro.net, thepetclubfl.net。whois:OLM,LLC位于Lisle, IL, U.S.

可见上面的IP大多数并不是中国的。如果有网站架设到了这个IP上,全中国的Twitter、Facebook请求都会被定向到这里——好在GFW 还有HTTP URL关键词的TCP阻断——HTTPS的请求才构成对目标IP的实际压力,相当于中国网民对这个IP发起DDoS攻击,不知道受害网站、ISP是否有索 赔的打算?

我们尝试用bing.com的ip反向搜索功能搜索上面那些DNS污染专用IP,发现了一些有趣的域名。显然,这些域名都是DNS污染的受害域名。

  • 例如倒霉的edoors.cn.china.cn,宁波中国门业网,其实是因为edoors.cn被dns污染。一起受害的还有chasedoors.cn.china.cn,美国蔡斯门业(深圳)有限公司。
  • 还有*.sf520.com,似乎是一个国内的游戏私服网站。www.sf520.com也是一个私服网站。可见国内行政体系官商勾结之严重,一个"国家信息安全基础设施"竟然还会用来保护一些网游公司的利益。
  • 此外还有一些个人blog。www.99tw.net也是一个游戏网站。
  • 还有www.why.com.cn,名字起得好。
  • 还有www.999sw.com 广东上九生物降解塑料有限公司生物降解树脂|增粘母料|高效保水济|防洪 邮编:523128……这又是怎么一回事呢?不像是被什么反动网站连坐的。还有人问怎么回事怎么会有那么多IP结果。
  • www.facebook.comwww.xiaonei.com,怎么回事呢?其实是因为有人不小心把两个地址连起来了,搜索引擎以为这是一个链接,其实这个域名不存在,但是解析的时候遭到了污染,就以为存在这个域名了。
  • 倒霉的www.xinsheng.net.cn——武汉市新胜电脑有限公司,因为www.xinsheng.net被连坐。

DNS劫持的防范和利用

之前我们已经谈到,GFW是一套入侵检测系统,仅对流量进行监控,暂没有能力切断网络传输,其"阻断"也只是利用网络协议容易被会话劫持Session hijacking)的弱点来进行的。使用无连接UDP的DNS查询只是被GFW抢答了,真正的答案就跟在后面。于是应对GFW这种攻击很自然的想法就是:

根据时序特性判断真伪,忽略过早的回复。

通常情况对于分别处于GFW两端的IP,其RTT(Round-trip time,往返延迟)要大于源IP到GFW的RTT,可以设法统计出这两个RTT的合适的均值作为判断真伪的标准。另外由于GFW对基于TCP的DNS请求没有作处理,于是可以指定使用TCP而不是UDP解析域名。也可以通过没有部署GFW的线路没有被DNS污染的NS进行查询,例如文章一开始提到的"远程解析"。但黑体字标出的两个条件缺一不可,例如网上广为流传的OpenDNS可以反DNS劫持的说法是以讹传讹,因为到OpenDNS服务器的线路上是经由GFW的。

本质的解决办法是给DNS协议增加验证机制,例如DNSSEC(Domain Name System Security Extensions),客户端进行递归查询(Recursive Query)而不查询已经被污染了的递归解析服务器(Recursive/caching name server)。然而缺点是目前并非所有的权威域名解析服务器(Authoritative name server)都支持了DNSSEC。Unbound提供了一个这样的带DNSSEC验证机制的递归解析程序。

另外GFW的DNS劫持还可能被黑客利用、带来对国际国内互联网的严重破坏。一方面,GFW可能在一些紧急时刻按照"国家安全"的需要对所有DNS 查询都进行污染,且可能指定污染后的IP为某个特定IP,使得全球网络流量的一部分直接转移到目标网络,使得目标网络立刻瘫痪。当然我们伟大的祖国郑重承 诺"不率先使用核武器"…另一方面,GFW将伪造的DNS返回包要发送给源IP地址的源端口,如果攻击者伪造源IP,会怎样呢?将会导致著名的增幅攻击:十倍于攻击者发送DNS查询的流量将会返回给伪源IP, 如果伪源IP的端口上没有开启任何服务,很多安全配置不严的系统就需要返回一条ICMP Port Unreachable消息,并且将收到的信息附加到这条ICMP信息之后;如果伪源IP的端口上开启了服务,大量的非法UDP数据涌入将使得伪源IP该 端口提供的服务瘫痪。如果攻击者以1Gbps的速度进行查询,一个小型IDC(DNSpod被攻击事件)甚至一个地域的ISP也会因此瘫痪(暴风影音事 件)。攻击者还可能设置TTL使得这些流量恰好通过GFW产生劫持响应,并在到达实际目标之前被路由丢弃,实现流量"空对空不落地"。攻击者还可能将攻击 流量的目标IP设置伪造成与伪源IP有正常通信或者其他关联的IP,更难以识别。这样实际上就将一个国家级防火墙变成了一个国家级反射放大式拒绝服务攻击跳板

最为严重的是,这种攻击入门难度极低,任何一个会使用C语言编程的人只要稍微阅读libnet或者libpcap的文档,就可能在几天之内写出这样 的程序。而GFW作为一套入侵防御系统,注定缺乏专门防范这种攻击的能力,因为如果GFW选择性忽略一些DNS查询不进行劫持,网民就有机可乘利用流量掩 护来保证真正的DNS通信不被GFW污染。尤其是UDP这样一种无连接的协议,GFW更加难以分析应对。"反者道之动,弱者道之用。"

参考文献

  1. 闫伯儒, 方滨兴, 李斌, 王垚. "DNS欺骗攻击的检测和防范". 计算机工程, 32(21):130-132,135. 2006-11.
  2. Graham Lowe, Patrick Winters, Michael L. Marcus. The Great DNS Wall of China. 注:这篇文章虽然试图通过统计特性了解GFW,但由于实验条件控制不佳、实验结果观察不细致,加上缺乏对GFW的整体观,故没有提供什么有意义的结论。然而美国同学的这种科学态度与实验精神值得我们学习和思考。事实上,这篇文章仍然提供了珍贵的历史资料,读者不妨按照本文逻辑来分析这篇参考文献。阅读过这篇文献的敏感的读者还将在我们后续的文章中看到熟悉的数字。
  3. KLZ毕业. 入侵防御系统的评测和问题. 注:本文对DNS污染包的分类就是从这篇文章的分类继承而来。


--
Posted By GFW Blog to GFW BLOG at 11/27/2009 04:42:00 AM
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---