星期五, 二月 26, 2010

写得太好了,要转一下

欧宁的博客文章:http://www.alternativearchive.com/ouning/article.asp?id=764#

 喻高对艾未未的指责 ( http://tr.im/PLU9) 令人对中国铁板一块的政治现实更感悲哀。没有任何迹像显示艾在党群结社,反而他在成都与警察对峙时所表现出来的过份冲动、没有缜密的法律逻辑、缺乏对话策略等(见于《老妈蹄花》),可以证明他并非一个职业革命者。他只是一个以个人身份去捍卫自己理念的艺术家,在今日中国社会,鲜有勇者如他这般,敢于去挑战和撼动如此庞大复杂、积习难改的政党体制、利益集团和警察系统,但是,他离一个具有周密的统筹能力和政治谋略的民主领袖的标准还很远。不要再期望会有另一个党派来领导和改革社会,今日的社会运动不再是党争,革命也不再是夺权,而是个人的自觉和努力汇集成河,凝聚成一股更大的力量,不是瞬间山河变色,而是漫长的社会运算,一点点靠向愿景。党派政治只是权力更替的游戏,它没有任何进步可言,反而像艾的这种个人实践应成为楷模。社会运动常常失之于口号过于宏大高远,手法过于僵硬无情,参与者过于严肃寡趣,有艺术家的参与,有更具感染力的表达方式,有更多的个人诉求,有人性的闪光,有感情的投入,它才容易衍为泱泱洪流。指责他沽名钓誉是不公平的,因为个人力量需要公正强大的媒体的协力。只有让更多的人知道,让人人都可以成为艾未未,这个社会才会有救。一个真正民主的社会是,“没有任何英雄,任何一个人站出来都是英雄”( Noam Chomsky)。

标签:

星期日, 一月 17, 2010

我也只是在猜想

继陈冠中的《盛世》之后,韩寒也对中国和世界的未来猜想了一下

我也来凑个热闹。

2010,谷歌撤出中国。
2010,美国宣布了帮助受封锁国家的上网计划,借助Google与金融集团汇丰银行(HSBC)以及国际有线电视集团LibertyGlobal的“O3bNetworks”的网络计划。免费公开地面卫星上网终端的图纸,让全世界的用容易获得的元器件就可以组装地面上网终端,通过卫星上网。
2010,中国山寨的卫星上网终端在神州大地遍地开花。
2010,中国政府宣布将击落所有未经备案经过中国上空的卫星。
2010,世界大战。
……
2012,地球灭亡。



标签:

星期一, 十二月 28, 2009

政府很重视民意

我觉得我们的政府非常重视民意,之前在《应实行干部岗位轮换制》,我们呼吁:

中国的官员确实应该实行岗位轮换制,每年把广电总局、网监等部门的全体人员和安监、质监、药监部门的全体人员对调,这样会把原来广电、网监部门的认真、负责的工作态度带到安监、质监、药监这些部门,宁可杀错,不可放过。原来安监、质监、药监这些部门的人员,到了广电总局、网监,估计马上能促进“百花齐放,百家争鸣”,互联网才可以真正互联。皆大欢喜,和谐社会。

政府非常重视这个意见:《质检总局原局长李长江复出 曾因三鹿事件辞职》。

国家质检总局原局长李长江日前复出,担任全国“扫黄打非”工作小组专职副组长。此前,李长江曾因“三鹿”事件引咎辞职。针对复出问题,有专家称李长江引咎辞职已满一年,复出程序没问题。

中国日报的报道:Tainted milk official now leads war on porn

标签:

星期六, 十二月 19, 2009

不能再用新网互联的空间服务了

1、最积极配合进行自我审查的空间服务商,已经有点“皇上不急太监急”的味道了。我的域名其实有备案号,只是不知道为什么状态变成了信息变更中,仅仅因为这个原因就把我停掉了。最可笑的是他们根本无法查到我的备案信息,还要求我给出备案的用户名和密码给他们核实,我说你们自己想办法,从来没有听过查这个还要用户自己给备案的用户名和密码的,他们就很霸道地说我不配合。

2. 在这种情况下,我要求全额退款,他们说不行,我说那么给个书面的答复,他们说没有义务。我说,麻烦你看看你们服务条款的第九款,第9条,在这里摘录一下:

9、甲乙双方任何一方因为政府禁令,罢工,现行生效的适用法律或法规的变更,洪水,火灾,爆炸,雷电,地震,风暴,停电,通讯线路中断,他人蓄意破坏,黑客攻击,计算机病毒入侵或发作,电信部门技术、政策,政府管制等及其他不可预见,不可避免,不可克服和不可控制的不可抗力和事件影响网络正常运营,从而全部或部分不能履行本合同或迟延履行本合同的,双方互不承担责任,但受不可抗力影响的一方应自不可抗力事件发生之日起七日内,将事件情况以书面形式通知另一方,并于事件发生之日起二十日内,向另一方提交导致其全部或部分不能履行或迟延履行的证明。遭受不可抗力的一方应采取一切必要措施减少损失,并在事件消除后协商恢复本合同的履行,除非此等履行已不可能或者不必要;

他们说,这个不属于政府禁令。我问他们说那么什么才是政府的禁令,他们叫我自己去查字典。我说,那我到底违法了我们之间协议的哪个条款,他们说我违反了国家的有关规定,我说,第一,我有备案了,而且拿到备案号了。第二,我问他们说,有什么国家部门要求你们关闭我的网站吗?他们说没有,我说那就证明我没有违法国家的规定啊?也就是说,他们代政府有关部门认定了我违法了政府的法规,这是很可笑的。
 

总之,不能再用这家人的空间了。

标签:

星期五, 十二月 18, 2009

用Picasa快速创建静态网页相册

Flickr和PicasaWeb等的相册服务在国内要不访问速度很慢,要不干脆不能访问。国内的相册服务经常有各种限制,而且由于用户量巨大,性能上不是特别的好,尤其缺乏较好的批量上传和整理功能,照片数量少的时候还可以接受,但是如果数量一多,就很麻烦了。比如你去西藏玩了一圈,拍了几百上千张照片,想立即给朋友看,这时候上传到那些相册网站就显得很麻烦了。可以试试另外一种办法:很多人现在都有自己的网站空间,所以通过自己的网站空间来展示照片。当然这时候不是简单地把照片上传就可以了,一般还需要一个简单的相册的界面,至少可以加上标题,如果能有缩略图就更好了。

很多人拿来管理照片的Google的软件Picasa,其实就可以帮忙实现这个功能。选中Picasa的每个相册或者目录,右击鼠标,就会弹出一个菜单,选中“导出为HTML页面”,就可以激活这个功能。Picasa的这个功能有以下特点:1、可以自定义模板,但是奇怪的是Google Picasa的帮助里面,并没有特别提到如何制作模板,这里可以看到一个第三方的文档。 2、可以批量变换尺寸。模板的制作有点复杂,但是不用担心,已经有很多人做好了很多漂亮的免费模板了。我比较喜欢的一个系列是:SimpleViewer。它一共提供了四种免费的风格:

1. SimpleViewer



模板在这里

2. TiltViewer


模板在这里

3. AutoViewer


模板在这里


4. PostcardViewer

模板在这里


把模板下载到\Program Files\Google\Picasa3\Web\Templates\目录下。当点击导出HTML页面时,就可以选择相应的模板。


导出的静态网页包括照片、缩略图会放在一个目录下,把整个目录上传到自己的网络空间的某个目录下,就可以邀请朋友过来看照片了。



标签: , ,

星期三, 十二月 09, 2009

中国电信“网络尖兵”研究(二)

最近又发现了“网络尖兵”的新行为。

这个的行为和以前说过的插播广告差不多,是通过篡改HTTP返回信息的包头和强制在返回页面里面插入iframe代码实现,只不过由于几个javascript文件都放在了展示“网络尖兵”警告信息的服务器上,所以感觉应该是检测内网机器的手段之一。

首先,不是访问所有的网站都会出现,目前发现开心网(http://www.kaixin001.com/)和VeryCD(http://www.verycd.com)会出现,感觉是筛选大多数人都会同时去访问的网站,便于发现内网机器数量。

正常的开心网返回的包头是这样的:


HTTP/1.1 200 OK
Date: Tue, 08 Dec 2009 15:59:24 GMT
Server: Apache
Cache-Control: max-age=1; private
Expires: Tue, 08 Dec 2009 15:59:25 GMT
Last-Modified: Tue, 08 Dec 2009 15:59:24 GMT
ETag: app-1260287964
Set-Cookie: _user=deleted; expires=Mon, 08-Dec-2008 15:59:23 GMT; path=/; domain=.kaixin001.com
Vary: Accept-Encoding,User-Agent
Connection: close
Content-Type: text/html; charset=UTF-8
Set-Cookie: SERVERID=_srv103-81_; path=/

经过篡改的包头是这样的:

HTTP/1.1 200 OK
Server: Apache/2.0.43 (Unix)
Content-Type: text/html
Expires: Thu, 01 Jan 1970 08:00:01 GMT
Cache-Control: private
Cache-Control: no-cache
Transfer-Encoding: chunked
Connection: close
Date: Tue, 08 Dec 2009 23:21:52 GMT

同时,会强制插入这样一段iframe代码:

没时间去分析js的具体实现,感觉是通过分析打开的窗口或者iframe来判断是否多个人同时浏览。

一般展示多机共享警告信息的网页是:http://121.32.136.21:8080/,而open.js所在的机器也是这部,所以基本可以肯定这些代码是和检测多机上网有关的。

标签:

星期五, 十一月 13, 2009

中国电信“网络尖兵”的初步研究

广州的中国电信也跟随其他地方的步伐,开始设施检测多部电脑用一条ADSL线上网的措施。发现有多部上网时,就会在某一部电脑上的浏览器弹出一个页面,说发现多部电脑上网,请联系电信之类的话。据说是按增加多少部电脑收多少费用这样来实行的。随着上网本的普及,一个家庭有多部电脑很普遍,看来电信的野心不小。

经过一天的观察,初步研究了一下它的原理和行为。

首先,原理是什么呢?多部电脑用同一条ADSL线上网,一般都使用了NAT(Network Address Translation)技术,把所有内网发出去的IP包都进行了地址转换,再发到互联网上,内网IP,MAC地址这些信息是绝对不会透露到外网去的,网上有一个很流行的破解“网络尖兵”的帖子,说把内网的所有机器的MAC地址都改成同一个,这个是不对的,而且会造成内网的通讯障碍的。那么怎么知道NAT后面有多少部机器在共享上网呢?原来NAT虽然进行了地址转换,但是有一些IP包的信息基本保留了下来,其中最重要的一个是IP包里面的IPid这个域,这个域原来的作用是在IP包太大,给拆成多个部分传输(Fragmentation)时,可以在目标地正确地组包,也就是说,只要保证它在较短的时间内不重复就可以了。但是,大部分的操作系统的实现,这个域是自增长的,也就是说从开机之后,开始发第一个包开始,每发一个包就加一。由于目前大部分的NAT并没有处理这个域,所以如果在公网对ADSL发出的IP包进行观察,如果内网只有一部机器时,看到的IPid的域就是一个不断增长的序列,如果有两部机器,除非两部机器刚好同时开机和同时向外发包,否则从外网观察,就会看到两个不同范围的增长的序列,如果以时间作为横轴,Ipid作为纵轴,可以看到有两条增长的直线。所以只要在局端对IP包根据IPid进行简单的统计分类,就可以大致地看出一条ADSL后面有多少部机器了。

电信大概就是靠这个还有其他一些措施组合起来判断ADSL后面的机器数量了。那么发现超过数量后,电信会怎样处理呢?经过观察,大致是这样的:规定数量以内的机器不作干扰,数量以外的机器在一定的时间内,所有TCP连接都直接发Reset中断,除了到80端口的TCP连接,如果发现是HTTP请求,就直接返回一个302的跳转的应答,跳转到电信展示的警告页面,所以用户就看到了警告的页面,而且由于其他的TCP链接都给中断了,所以感觉发上网中断了。UDP连接不受影响,所以QQ和域名解析都不受影响。

由于IPid可以用来检测内网的主机数量,而且可以用这个来更准确地追踪主机的上网行为,在国外,很早就有针对这个的解决方法,但是注意,他们的着重点是安全,不是象我们一样,对付运营商。所以他们的做法是对IPid进行随机取值,而且用一个算法保证在短时间内,这个值不会重复。BSD系统(应该包括Mac OS X)有一个Kernel的参数:net.inet.ip.random_id,把它设为1,就可以使IPid的值是随机的。使用OpenBSD的Packet Filter做NAT,它也有一个叫Traffic Normalization的功能,可以使出去的IPid随机化,这样外网就无从检测到内网有多少部机器了。但是那这个方法对付电信会适得其反,因为电信采用了宁可杀错,不可放过的策略,电信的系统希望看到的是规定数量以内的IPid的有序的序列,一旦发现大量随机序列,估计就给判断成内网有大量的机器,这是会发现网内的机器可以上网的几乎没有了,要不就是干脆上不了网,要不就是会弹出警告窗口。

所以,要对付电信的话,一定要让出到外网的Ipid序列化,最好只有一个序列,还好国内已经有人做出来了,一个是Linux的iptables的修改:http://www.chinaunix.net/jh/4/909127.htmlhttp://linux.chinaunix.net/bbs/viewthread.php?tid=909127

根据这个修改,用Linksys' WRT54G/GL/GS, Buffalo WHR-G54S/WHR-HP-G54 或者相同解决方案的路由器的Image也有人做了出来,是基于Tomato的修改:  http://www.right.com.cn/forum/viewthread.php?tid=13909http://www.high3.cn/view.asp?webid=214

我自己没有试过,有遇到相同情况的可以去试试。因为之前有人反映HTTP代理也不行,目前我的解决方案是Socks5的代理,好像还没发现什么问题。

参考资料:

 

A Technique for Counting NATted Hosts


标签:

星期三, 十一月 11, 2009


纪念柏林墙倒塌20周年仪式上最后最后一块骨牌,不知道是有意为之还是巧合,上面画着中国的文字,而且是没有倒。可以拿它来象征这个世界上未倒塌的一些墙,可以是GFW,也可以是国内凤凰卫视播放中间出现的迎客松,香港台中间插播的公益广告,甚至可以象征某个政党。能不能最终象柏林墙一样被推到,拭目以待。

标签: