哆啦A梦-魔界大冒险

今天没事干,就去看了场电影,就是这个《哆啦A梦-魔界大冒险》。

dola-magic

这个剧场版是重做版,原在80年代就曾经上映过 ,当然那个版本我是没有看过了。不过这部长篇大冒险的漫画书我倒是曾经买过的。电影票才30块,反正没事干,也就去看了。话说08的贺岁片貌似都没什么好反响的说,没兴趣,不过这部动画倒是真值得一看。

去得是第一八佰伴10楼的新世纪影城,厅很小,只有3排座椅,不过椅子倒是非常舒服,萤幕和音响条件都不错。之前在楼下KFC随便买了点东西吃,点餐的时候碰到了点有意思的事:KFC刚好在卖多拉A梦的玩具, 有个小姑娘要买,结果她近视眼看不清头顶那招牌上的字,看了半天最后跟服务员说要一个“静宜”,服务员想了半天才恍然大悟说:啊,你是要“静香”啊!那女孩走后,服务员还在那念叨“静宜”、“静香”的。好像现在都统一叫“静香”了,稍微年轻点的人恐怕都没看过老版本的漫画,那时确实有版本叫做“静宜”的,还有叫“小静”的,其他人的名字也都有很多版本。不过那时候唯独没有“多拉A梦”这个原版名字,呵呵。

看得时候人很少,不过还好没有吵吵闹闹的小朋友,所以得以静静地陷在比沙发还软的座椅里静静地看。我看得这个版本是上译翻译的版本,非原生,不过配音的功底都非常深厚,听起来还是非常舒服的,不过好像机器猫一直以来看得都是中文配音的版本,还真没看过原音。剧情则应该是几乎都忠于原著了,因为虽然没看时几乎想不起任何情节,然而看得时候每一幕剧情都觉得熟悉,包括一些细节,一看就知道确实是当时漫画里曾有的,算起来大约是10年多了,重温当时的剧情,真觉得亲切。剧场版的强项则是声光效果,这次做得也可谓极棒,大量运用了3D建模和视角变换,把一些在飞毯上战斗的场景做得美轮美奂,让人身临其境,然而虽运用很多特效,却不喧宾夺主,主要人物和动作还是用传统的手绘实现,特效只用作布景和周围视角变换,以及光影效果等。即不失藤子不二雄老师的原始画风,又让场景活灵活现,各取漫画与电影手法之长。1个多小时下来,让人不禁大呼过瘾。

再说剧情,虽然简单,却依旧让人感动。虽然还是俗套到几个小学生拯救世界这种老桥段,然而就是因为其单纯的正义感,单纯的友情,才让人感觉到单纯的感动,对于成年人来说,经历过很多之后,再来看看这种单纯的东西,反而特别容易受到感动,也许这就是多拉A梦老幼咸宜的原因吧,也只有看这个,不会有人再说我幼稚,而其他动画片,恐怕总有人认为是小孩子看的。而相反,这些人反而却去喜欢看那些骨子里商业却伪装童真的一些东西,例如那个哈利波特。

电影进行到中间有一段恶搞了一下,打出了一个“剧终”,有人还真开始收拾东西然后又发现上当了,真有意思,呵呵。不过真结束的时候,同场的人都在出字幕的时候很快退场了,我没有退,因为觉得最后的ed歌曲很好听,并安静地坐在那里听,可惜万恶的工作人员在字幕还没完结就停机不播了。不过其实出字幕的时候才是真正介绍结局的时候,那些提前退场的人,永远也不知道美夜子其实喜欢上了大雄吧,呵呵,活该早走,不知道有人说过么:真正的结局往往在谢幕之后么

73898041_23697.jpg

最后找到了主题歌和歌词,名为かけがえのない詩「无可替代的诗歌」,如下:

[00:30.00]もしも暗闇が君を包んでも「若是黑暗将你吞噬」
[00:35.68]私が君の瞳「め」になる「我将成为你的双目」
[00:41.27]もしも哀しみで言葉なくしても「若是痛苦已不以言表」
[00:45.89]私が詩「うた」にして伝えるから「我将为你唱起这首歌」
[00:53.02]気がつけばいつも 無邪気な笑顔で「总是能不经意地 看见那张无邪的笑脸」
[01:03.24]辛い時に そっと支えてくれたのは君で「艰辛的时刻 默默为我加油鼓劲的你在身旁」
[01:12.48]
[01:13.88]そばにいて そばにいて そばにいて「就在我身旁 在我身旁 这样在我身旁」
[01:18.26]たった一人の君「只身一人的」
[01:21.55]代わりなんていないから「却是无可替代的存在」
[01:25.16]信じて 信じて 信じて「请相信 相信 相信下去」
[01:29.44]たった一つのメッセージ「哪怕只是一点点消息」
[01:33.45]どんなに離れても 届ける I\’ll be there for you「无论相隔多远 都能传达 I\’ll be
[01:39.50]
[01:40.14]「ラップ」落書きだらけの オンボロの壁「尽是胡乱涂写的残壁破瓦」
[01:42.85]そこに詰め込まれた 叶わぬ夢の設計図「在那儿却深深寄托着 无法实现梦想的蓝图」
[01:46.65]また擦「かす」れてく 今も僕の支えの innocence「那残留的点点滴滴 如今已成为我的支柱
[01:50.90]
[01:52.04]時の流れは急ぐばかりで「时光就好似急流而逝」
[01:57.65]一人ぼっち空回り「孤伶的一人原地空转」
[02:03.09]早く大人になりたいなんて「急切盼望着好快快长大成人」
[02:07.82]捨て台詞「ぜりふ」のように言ってたね「好似为了躲避而扔下的言语」
[02:14.81]一緒に描いた 宝探しの地図「一同描绘出的 藏宝图」
[02:25.10]ケンカをして くしゃくしゃのまんま引き出しの奥「吵闹着 就这样嬉笑着通往抽屉的深处」
[02:34.51]
[02:35.81]泣かないで 泣かないで 泣かないで「请不要哭泣 不要哭泣 不要再哭泣」
[02:40.20]何度立ち止まっても「无论遇到多少挫折」
[02:43.45]その夢はこぼさないで「请不要将梦想释怀」
[02:47.04]つまずいて つまずいて つまずいて「不断地跌倒 不停跌倒 就这样跌倒」
[02:51.52]道を見失っても「即使迷失了方向」
[02:56.29]まっすぐほら歩いてゆけばいい「只要勇往直前 路就在前方」
[03:01.28]
[03:01.92]「ラップ」慣れ親しんだ町並みの中を「习惯穿梭于这可人的街道」
[03:04.47]走り抜け逢いに行く君の顔「奔跑着想要寻觅你的笑脸」
[03:07.23]お互いの違い感じながらも「虽然能感受到彼此的差异」
[03:10.23]奇跡をくれた「Perfect World」「奇迹终会出现 「Perfect World」」
[03:13.01]君が見せた涙 あのもどかしさ「被你撞见的泪水 如此地急不可待」
[03:16.12]強くなる決意与えてくれた「那正是赐予坚信的力量」
[03:18.92]いくつもの季節を越えて「恍然四季更替时光飞逝」
[03:21.52]大声で叫び続ける 君の name「我大声呼喊着 你的name」
[03:27.15]
[03:30.10]月明かりの無い夜も 君がいてくれるなら「即便暗无月光的黑夜 你仍在我身 旁守候」
[03:37.83]もう何も怖くない「我已不再有任何畏惧」
[03:41.40]君と歩んできた道 かけがえのない誇り「与你并肩走过的道路 是无可替代的骄傲」
[03:52.39]
[03:56.30]そばにいて そばにいて そばにいて「就在我身旁 在我身旁 这样在我身旁」
[04:00.65]たった一人の君「只身一人的你」
[04:04.12]代わりなんていないから「却是无可替代的存在」
[04:07.47]信じて 信じて 信じて「请相信 相信 相信下去」
[04:11.94]たった一つのメッセージ「哪怕只是一点点消息」
[04:15.90]どんなに離れても 届ける I\’ll be there for you「无论相隔多远 都能传达 I\’ll be
[04:22.05]泣かないで 泣かないで 泣かないで「请不要哭泣 不要哭泣 不要再哭泣」
[04:26.13]何度立ち止まっても「无论遇到多少挫折」
[04:29.37]その夢はこぼさないで「请不要将梦想释怀」
[04:32.86]つまずいて つまずいて つまずいて「不断地跌倒 不停跌倒 就这样跌倒」
[04:37.40]道を見失っても「即使迷失了方向」
[04:42.09]まっすぐほら歩いてゆけばいい「只要勇往直前 路就在前方」
[04:50.05]
[04:51.38]もしも哀しみで言葉なくしても「若是痛苦已不以言表」
[04:56.17]私が詩「うた」にして伝えるから「我将为你唱起这首歌」

好大的一个洞–Linux 2.6内核vmsplice本地权限提升漏洞

春节回家玩了几天,期间匆匆浏览过一些新闻,看到这个漏洞公布的文章,当时没怎么注意,今天回头又看了一下,这个漏洞可谓相当恐怖了。

其影响的版本从2.6.17一直到2.6.24.1。使用这些版本内核的的Linux发行版几乎包含了所有厂家近1年的产品,Redhat,Debian,SUSE,Ubuntu等等等等。

只要有一个能运行自己指定代码的帐户,都可以拿到本地的root权限。

看来又是一段时间的大规模打补丁行动。

这个漏洞的exploits链接如下:http://www.milw0rm.com/exploits/5092

国内业界一向反应迟缓,估计又有一段时间不少SA将会从日志中看到不少SSH暴力破解的记录了,那可都是中招的肉鸡啊!不过也有可能国内业界应用的内核版本平均水平迟缓到还没到达2.6.17,无论如何,谁再说Linux安全,那只能代表其无知了。

先贡献一段用iptables防止SSH暴力破解的代码吧,比较起其他script方式实现,用iptables实现比较简洁,且不会占用太多CPU资源,是使用recent这个match实现的,用的时候要注意自己的iptables是否包含了recent模块

iptables -N SSH_CHECK
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_CHECK
iptables -A SSH_CHECK -m recent --set --name SSH
iptables -A SSH_CHECK -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP

在60s内同IP只允许3次22端口的连接请求。

为什么中国占有的IPv4地址这么少

这两天看来有点精力过剩,所以看了不少无聊的东西,cnbeta上关于IPv9的架吵得最好玩。这个IPv9真不知道是何方高人的作品,搞笑之极,尤其是当我看到这篇三代协议比较,实在是笑翻了,想想看也不好写什么来反驳了,大学计算机专业课程中的网络这一科如果课本都看过的话,相信也不会写出这么混账的话来了,难不成这位专家大学没念?

然后又看到了这篇《给专家科普 揭秘IPv9骗局系列文章之:中国拥有多少IPv4地址》 ,这说得总算是有凭有据了,而且也基本上都是实情,但有一个问题没讲明白,那就是为什么中国这么多人却只分配了这么少的IP地址?以至于一堆跳梁小丑非要自立门户地搞什么IPv9。

真如IPv9那帮人说得是因为美国掌握了IPv4地址的霸权不分配给中国人吗?显然不是,这里的元凶,是CNNIC。IP地址的分配虽说是ICCAN负责,然而却是一个树状的结构,还有其他的管理机构,ICCAN只不过是这个树的根而已。管理机构称作Internet Registry (IR),在ICCAN之下,有Regional Internet Registry (RIR),这个是大洲范围的机构,总共就只有4个–APNIC, RIPE NCC, LACNIC, ARIN,在RIR之下,是National Internet Registry (NIR),国家级别的机构,然后往下是Local Internet Registry (LIR),本地的管理机构,然后就是树的末端–ISP和用户了。

IP的申请和分配,原则上是从树的末端一级一级向上申请,也就是最终用户向ISP,ISP向LIR,LIR向NIR这样的次序。在中国来说,LIR就只有电信和网通这类企业,而NIR则就是CNNIC。而对于IP地址的需求,自然是最终用户了,因此,要想用IP,就要经过两个层次的垄断性国企,电信类企业,以及CNNIC。到此,中国IP为什么少的眉目基本已经有了–电信类企业以及CNNIC的不作为。

那些众所周知的原因就不说了,总之一句话垄断型国企是大爷就可以概括了。

有兴趣的同学可以随便找一个电信网站看看申请独立IP的报价,然后再去CNNIC看看报价,然后我再跟你说:每个IP在APNIC的管理费用每年平均在$1-3左右(价格视APNIC会员级别有不同区别) 。

又多了个问题,这么大的利润,为啥CNNIC和电信等不拼命地去卖呢?答案是–管理麻烦。IP这东西,说简单就一数字,说复杂,还牵扯到路由,whois信息以及物理和逻辑链路等非常多方面的问题,有兴趣的同学不妨再去查查中国IP的whois信息库还处于什么水平,以及中国现在有多少ASN,就可以知道目前国内IP的管理还处于什么样子的原始水平了。

继续爆料,前面说 原则是这么个申请和分配办法,然而实际却不一定。也就是说,其实这里还存在其他的可能,对于中国的IP需求者来说,其实可以跳过CNNIC,直接向APPNIC申请IP段。我在之前的公司刚好做过类似的事,对于我个人的体会而言,如下:

  • 要拿到IP段其实很简单,简直是fucking TMD easy!原则上,只要向APNIC提交加入会员请求,然后附上自己为什么要IP段的理由,以及对这个IP段申请后的使用规划,就可以了。提交上去1-2个月就差不多能拿到了,对了,漏写了一条,还有为什么不能从LIR和NIR申请IP。其实这些只要随便写一下,真正想用IP的公司,肯定都有这些理由。
  • 申请后APPNIC审查通过,然后就是确认一些财务信息,指派好财务负责人以及技术负责人等一干人等就可以了,APNIC会发一些数字证书过来,这些证书用于登陆my.appnic.org,这个是在线的 IP管理系统,用于管理IP指派和whois信息等。
  • 剩下的工作就是想办法把你得到的IP用掉,在APNIC一次申请最小的IP段是4个C,所以如果你的公司有能力在1年内用掉2个C,那直接找APNIC就是了,当然,IP的使用是要负责的,不能滥用,APNIC还有监管和回收的权利。
  • 有IP段了自然就要有反向解析,这是必须架设的服务
  • 一旦申请成功,后续的再分配和新增的审查都会更简单
  • 然而,对于IP最终要的功能–使用,必须要在骨干的边界路由中有存在针对这个IP段的路由表,这方面,将不得不求助于掌管着中国互联网那些企业。技术上很简单,一个路由表的挂靠而已,然而实际上…..我就不多说了,反正不是我做的,我只知道这一个环节就历时半年到1年的时间

所以对于国内的需求者(个人或公司),要拿到单个IP,需要向ISP或CNNIC支付不菲的费用,要想拿到IP段,第一种方法如前,第二种方法去跳过CNNIC去找APNIC,然后就依靠人脉或者关系求电信们给你们做好路由吧,当然还有终极的一招去申请ASN,然则这是要求有multi-home的接入环境以及一些苛刻的使用条件,同时还要国家一级的电信企业做边界路由,貌似国内有自己ASN的企业少之又少吧。

CNNIC自己主页上写着自己是一个组织,然而实际却是以公司方式在运营,不知道是国家没拨款呢,还是款都不知道哪里去了,于是该管的不管,能卖钱就卖钱,不能卖钱就大家谁都拿不到。导致国内的网络架构还处于原始社会水平。最可怕的是,明明这个水平,还不自知,以为只要自立山头自搞一套还能行得通,搞什么都可以有中国特色,就是互联网,再有中国特色那就等死吧。

好像又扯跑题了,跑就跑吧,反正不是写作文。但愿明天一觉睡起来, IP想要就有了,反向解析想做就能做了,whois信息想改就能改了,那时候再去谈什么标准问题吧,在原始社会看见人家用飞机大炮,自己也想造,造出来让人笑话都不知道。有人脸皮厚,但至少还有人脸皮薄的,麻烦你爷门们丢人自己去,千万别扯上什么民族利害国家利益之类的事,咱可不想再过几年中国人出去人人喊打。

突然想到胡女士引述的那句话:中国在能够输出价值观之前不会成为一个大国,果然是有道理,可惜总有很多人拿一些伪物来冒充价值观哎。

回头看了一下跑题还真远,不过又想起一个现象,刚好作为中国IPv4地址少是CNNIC做恶的一个论据,那就是:同是在APNIC下的机构,为啥人家JPNIC就能申请到那么多地址段呢?大爷们一定说:一定是美帝收买了小日本,对,连整个泛太平洋地区都收买了,唯独跟我中华帝国作对,一定是这样 :D

如何“直播”一个终端的shell操作

在某些教学环境下,老师需要讲解某些shell操作,然而学生无法现场观看终端操作,则就出现了需要“直播”一个终端操作的需求。

在FreeBSD下,有一个watch命令,可以与snoop设备–snp(4)配合 来实现,只需要简单地执行watch ttyXX即可,XX为你需要观看的教师演示用终端编号。

然而在其他操作系统下,却并无这个命令,要实现这个目的,还有以下2个方法:

  1. 用script通过一个fifo实现
    教师执行mkfifo xxx,然后script  xxx。学生直接cat xxx即可。
  2. 利用screen这个软件
    教师演示前执行screen -S xxx,学生用screen -X xxx即可。xxx是随便起的一个名字,只要双方一致即可。

第一种方法有个小问题,就是fifo的刷新是有时间的,因此学生看到的操作可能稍稍滞后于教师操作。这种方法有点是几乎所有操作系统都附带了这两个工具。第二种方法一般需要安装screen套件,但这个用起来更为舒心一些,而且更绝的是,这个方式老师和学生是可以互动的,也就是学生不仅仅是被动地看,他所敲入的命令也会反馈给老师的终端。

我们不要怀旧,我们只要记得–民歌三十上海演唱会

    “我们不要怀旧,我们只要记得”,这句话出自《遥远的乡愁:台湾现代民歌三十年》这本前一阵子出版的书,但实际我并未看过这本书,只是从一些书评中看到了书里的这一句话,用来形容我对这一次的演唱会的感受,再适合不过了。

    演唱会开始前,同行的女生就对我说:“好像这些歌手我都不怎么认识嘛”。我说:“其实这些歌手我也并不是很了解,有些只是知道名字而已,但这些歌,大部分应该都是听过的,只是不一定能说出名字而已”。实际上台湾的民歌的时代是始自70年代,流行于70-80这两个20年,对于像我这样80初的人,那时还都很小,很多这个时代的歌,恐怕都是从父母或者哥哥姐姐的磁带收藏中听到的。恐怕只有旋律熟悉,歌词似曾相识,而对于歌手的名字,想想那时的盗版磁带歌手是不是原唱都很难说,就别说记得原唱者了。对于我这个年纪的人,更熟悉的应该是90年代时期以香港为主的流行音乐,而这时期的台湾歌手,在这场演唱会里能非常熟悉的只有三个名字:齐秦齐豫姐弟还有潘越云。齐豫可以算是台湾民歌的代表人物,但齐秦不是。而我想看这次演唱会的目的,其实基本上就是想来看齐豫而已。

说起台湾“民歌”,一般指三十年前那场民歌运动带来的那个时代,在那时的歌中,有很多是因为台湾和大陆对立时因为一些政治原因而唱出的各种意识形态的歌,所以有人宣扬其根本不能算“民歌”,因为它根本不民族。但也有其中很多歌曲,源自校园,简单而随意,牛仔裤,T恤衫,再加一把吉他,就可以描绘出风花雪月的故事,被称作校园民谣。相对于前者,我们接触得更多的是后者,因为后者更适合于我们当时的年龄,也因为其更长久的生命力,一直延续到90年代后期都有佳作延续,所以在我们这个年龄,这才是我们认同的主流“民歌”。但在台湾本土,所有这些意识形态的歌,都被统称为“民歌”,有人认为是民歌运动那些人篡夺了“民歌”的本意,同时余光中那些诗人或歌者在当时的背景下也确实有一些我们所不理解的一些言论。在这场演唱会中,也确实是有时说成“民歌”,有时说成“校园民谣”,介于网愤无处不在,我只能先声明一下以下我的言论不管是民歌还是民谣,都指那个时代产生的那些歌曲,无分政治立场,而只单纯是“歌”而已。

Read More »

新疆克拉玛依大火十二周年祭

十二年的今天,新疆克拉玛依市友谊馆,有325名学生和教师因为大火丧生。

十二年过去了,这句话仍然不会有人忘记:学生们别动,让领导先走!

 http://news.sohu.com/s2006/klmy/

虽然已没啥兴趣,不过该来的还是来了–《圣斗士星矢极乐净土篇》

12月1日刚决定的,依旧是DVD的OVA,具体播放时间看图吧

原来看漫画印象里以为神圣衣都是一个颜色,类似黄金那种,没想到看完图才知道这也有五颜六色的,另外,舜竟然是粉红色的>_< 难道说这次没有女主角让舜同学来客串吗?当然自始至终都在罐子里的那位不算……

只希望这次别再像冥界后篇那样做得和Flash似的,发大招打泡泡拳,跑步像集体舞就行了,实在是没有任何可期待的了,到时候看看就行了

图借用了沟里面某位兄弟的图床,因为我懒得自己截,希望不要介意吧,另外去官网看也行

http://www.toei-anim.co.jp/sp/seiya/

瑞星ARP防火墙导致网络问题,兼谈软件是否应具有道德准则

这两天出了个很有意思的新闻,是关于瑞星的。

此事源自吉林大学网络中心发布了一则通知《关于谨慎使用瑞星2008防火墙软件的紧急通知》,指明瑞星防火墙的其中ARP防护功能会导致网络充斥大量的ARP广播,从而干扰网络正常运行,并可能导致上层网关设备负载加重从而影响正常工作。

因为此声明直指瑞星产品设计有缺陷,瑞星官方的人当然坐不住了,很快官方就发表了声明“瑞星关于《吉林大学公告慎用瑞星2008防火墙》的声明”,首先否认了其有设计缺陷,其次鼓吹其ARP防护的“强大”功效,以及拿仅有吉林大学一家使用出现问题作为案例说事,最后将问题归结于吉林大学网络本身不健壮。具体解说可谓精彩,摘录如下:

   我们认为,瑞星个人防火墙2008的ARP功能不存在设计缺陷,具体解释如下:

    第一、ARP欺骗攻击是目前较为流行的一种欺骗手段,黑客可以利用ARP攻击进行病毒传播、信息监听、内容篡改、盗取网游、网银帐号等恶意攻击。为了解决这一问题,瑞星个人防火墙2008版新增加了ARP欺骗攻击防护功能。该功能可以有效地阻止因ARP攻击造成的上述各种问题,特别对网游、炒股软件等帐号的保护非常有效,因此受到广大用户的热烈追捧,并被部分用户认为是瑞星2008新品中最喜爱的功能之一。

    第二、目前,全球安全业界公认的最有效的ARP防护技术,是通过向网内发送ARP广播获取真实的IP-MAC对应关系来实现的,瑞星所采用的就是这种技术。在一个管理完善的网络中,不会存在如此频繁的ARP攻击,只有在局域网中存在大量的ARP攻击源,或者用户对ARP防火墙设置不当,才会导致此种情况发生。目前,有且仅有吉林大学称使用瑞星个人防火墙2008会造成严重问题

    第三、瑞星个人防火墙2008版缺省设置不会开启ARP防护功能,数千万用户都可以作证。事实上,即使用户开启了ARP防护功能,默认情况下也只保护用户指定的IP,除非用户自行添加其它地址。因此吉林大学公告中所说的“采用其缺省设置就会导致网络线不畅”的情况完全不属实。


(图一 该功能默认是不开启的) 


(图二,若开启此功能,默认状态只会保护特定IP地址,除非用户自行添加其它地址)

    第四、随着黑客和病毒技术的不断发展,安全产品势必不断精进技术,增加更底层更强大更复杂的功能才能保护用户,如何处理好技术的复杂性和操作的简易性之间的矛盾,是全球所有安全厂商所面临的共同课题。正因为如此,瑞星2008新品才进行了史无前例的大规模公开测试和长达半年多时间的后期产品完善工作。目前数千万用户的使用证明,瑞星2008新品在大量应用创新的底层核心技术的同时,其适用性和易用性也是最好的。

    第五、为了避免此类事件再次发生,瑞星公司建议:

    1、瑞星杀毒软件2008版及瑞星个人防火墙2008主要针对个人用户设计,对于校园网、企业网络等局域网环境,应该采用瑞星杀毒软件网络版等企业级安全产品进行防护,至少局域网本身应该拥有完善、可靠的安全管理机制,对接入局域网的用户行为进行有效的安全控制。

    2、瑞星杀毒软件2008版及瑞星个人防火墙2008新增了主动防御、ARP欺骗防护等功能。对于电脑初级用户,建议采用产品缺省设置即可。对于新产品中提供的高级设置等功能,如果用户不了解相关知识,建议不要随便修改设置。

然而事情还没算完,昨天,好事的CNBeta又放出了一则新闻《[证据]中科大、中山大学、四川大学关于瑞星ARP产品问题的说明》,证明有更多的苦主由于瑞星的这个东西导致了网络不正常。这下看瑞星怎么应对了。

对于我个人来说,新闻本身并没有什么值得关注的,我更关心导致问题的技术层面的原因以及为什么要这样做。这里先简单分析一下所谓的ARP和ARP病毒,以及瑞星的反毒措施,如果对此已经有了结的兄弟们可以跳过。

ARP,全称地址解析协议,作用于ISO七层协议的数据链路层。具体作用是将网络层的IP地址翻译为链路层的MAC地址,来使得IP数据报在链路层可以找到相对应的链路桢,从而传输到正确的目的地。假定要传输数据的双方分别为pcA和pcB,pcA要发送数据到pcB,其ip地址和mac地址分别为ipA,macA和ipB,macB,ARP工作的流程简述如下:

1,pcA发出一个arp request,这个request包含有源mac地址,为macA,还有目的地址,为FF:FF:FF:FF:FF,也就是全局域网内广播,request内容翻译成白话就是who has ipB please tell ipA。

2,局域网内所有机器都会接受此广播,同时检查request内容,发现是找ipB,则对照自己机器的ip,如果没有ipB,忽略此包,如果有,进入下一步。

3,其他机器都已经停止,唯有pcB,发现此广播的request是找自己,所以pcB发出一个回应,具体为一个arp echo,源地址为自身macB,目的地址为macA(从前面request包里拿到的),内容为ipB is at macB。

4,pcA收到这个echo,在自己协议栈内建立一个arp缓存表,表项加入ipB-macB,并往macB发送数据,这样数据就能准确到达pcB。并且在ipB-macB这个表项存在的时期,都无需再进行arp request,直接根据缓存表发送数据即可。缓存表项都有一个时间限制,到达限制后系统自动删除此项,删除后如果pcA和pcB再有通讯,就会重复步骤1。

从这几步骤来看,ARP是能够通过一个广播的request和一个单播的echo准确完成地址解析的过程的。然而这里存在一个小问题:如果pcA还没有发出request,而pcB直接发送了echo呢?按照设计应当不存在此类情况,但计算机只会按照程序办事,有不按设计来的程序,就有不按设计来的行为。在这种情况下,直接进入第4步,pcA会根据收到的echo更新自己的缓存表,因为ipB-macB这个表项原来就可能存在,此次更新其实并没有造成什么影响,因此这种情况不会出现什么异常。

然而不按设计的行为不只如此,假如有人捣乱呢?比如,有另外一台pcC直接发送了一个arp echo给pcA,内容是ipB is at macC。这时,pcA收到了echo,所以将表项无条件换成ipB-macC,这样,发往ipB的数据都将会转向macC,也就是到了pcC那里去。这时问题就严重了。本来A是要和B通讯,却把给B的数据发到了C那里,如果此数据很重要,而C看到了,那么…….那么C就有无限可能的坏事可以做了。例如现在已经有很多坏蛋在扮演C这个角色:

  • 记录这个数据,完事后装作没事一样把数据转回B,这样A-B通讯变成了A-C-B,A和B感觉不到异常,而发送的数据可能包含密码等敏感信息,此时C就可以获得这些信息了—-此为ARP中间人式嗅探,很多黑客工具盗密码就是这么干的。
  • 记录这个数据,同时加一点篡改,篡改部分内容为病毒代码,再转回B,此时B接到这个数据后就会因这段代码而中毒—-此为ARP病毒,所以为什么一台机器出问题导致整个网络都染毒,就是因为这个C欺骗了所有的B们,将所有数据都篡改过了。
  • 记录并保留这个数据,但延迟发送到B,这样A-B之间的通讯感觉变慢了,或者干脆不发给B,这样A-B的通讯直接就断了 —-想起是什么了吗?对了,局域网执法官,p2p终结者之类的限速或者所谓的“管理”工具!

所以我们看到,ARP当初设计时,互联网还是一个很友好的世界,任何人都会按规矩办事,然而现在的世界大多是恶意的,总有一些捣蛋分子在乱搞,然而我们的ARP协议还在广泛应用着,难道就没有办法管制这些捣蛋分子了吗?

办法是有的,例如做ip-mac的静态绑定,避开ARP协议,或者在协议栈内加入更强化的监测机制,但总不完美,因为要人力来维护。没有更傻瓜的办法吗?于是瑞星们想出了一个歪招,让pcA不停地发arp request,这样即使有C在灌输假的arp echo,pcB因为会收到广播,也必定会返回正确的arp echo,这样只要瑞星实现一个目标:他发送request的频率总比C发送echo的频率快,则B返回正确echo的频率也必定快,那我们的正确echo就盖过了恶意echo,使得网络在大部分情况下都是正常的。

很傻的办法,不是吗?但却基本有效!只要有效,对于瑞星们,这就是技术领先,这就是商业卖点!反正用户永远是无知的!

瑞星的算盘打得好,然而,他却忘记了存在一种大型网络环境,在这环境内一个网段存在很多机器,如果在这种环境内高速率发送广播,会产生非常多的回应,多到广播本身占据的流量可能阻塞网络,多到ARP包的横行使得交换机为了不断更新自己的mac-port对应表而疲于奔命,于是…..就出问题了…..

诚然,从技术上讲,瑞星没有错,它的行为没有违反RFC关于ARP协议的规定,仅仅是对于一些建议值(arp 广播频率)作了修改,于是瑞星坚持自己是对的,然而问题确实存在,不然也不会有这么多高校出台规定,于是就有了前面的丑剧,于是就有人将其上升到商业竞争或者娱乐大众的高度去了。

技术讲完,进入第二阶段–怎样看待瑞星这次事件?

还是个人意见:这牵扯到一个软件行为的道德问题!此类行为,虽无法责令其停止,但我有权力厌恶!

道德本身的含义无需再述,而软件,也应具有道德,干正事的软件叫好软件,干坏事的软件叫病毒,然而为了干自己认为的“正事”而造成了其他方面的坏影响的,绝不能称之为好软件。

举个不是很恰当的类比例子:某女生坐公交车,嫌地面太脏,于是把自己的行李箱放在旁边座位上,过一会有人过来要求其拿掉行李箱,因为这人要坐这座位,此女生说:这个座位我多付钱要了,我就是要放行李箱。此人怒曰:有你这么坐公交的吗?总共30多座位,我付30块钱我还包车了呢!女生虽看来有理,然而从周围乘客到公交司机和售票员都无任何人站在她一边,于是只能拿掉行李箱。

再举个软件的例子:假如同样完成某功能的2个软件,一个占用很多cpu资源,另一个不多,那自然是选择后者,前者虽然没问题,但我们至少有抵制它的权力。

也就是说,软件为达成目的,肯定要有某些行为,这些行为看似合法,然而由于太霸道而影响了其他方面运行时,造成的问题就绝对应该由此软件负责而不能置身事外。所以瑞星此事,无论其怎么有道理,至少我还是厌恶其行为。

其实对于软件来说,类似的例子还是有不少的,正面的:

Windows XP和Vista的半开连接数限制,为什么要限制,就是为了不让一个桌面操作系统有对网络造成巨大影响的可能,尤其是一个面向不懂计算机知识只会使用的用户群的时候。或许很多人会不认同,我也不想阻止你破解它,但请你在占用巨大带宽与你在同一网络内的同学喊慢的时候汗颜一下。

某些下载软件的线程数限制。并非不能开高,而是开太高并无意义,徒增负担,还影响他人,TCP/IP的滑动窗口和拥塞控制本身就比较完善,开多线程本身就有抢占资源打压其他使用者的嫌疑,开得无节制的多那就是占着高速公路开拖拉机,占着茅坑不拉屎。

反面的:

XX执法官,XX终结者,XX监视岗等类软件,这类软件的行为本身就太不道德,违反RFC,虽能达成功能,但其害远大其利,以暴制暴本身就不提倡,何况以暴欺压平民,对于此类软件,借用某神人的话语:谁用谁应该被吊起来打!

迅雷,这个软件更容易惹人非议,且不论其盗链下载的行为是否有问题,光是其想尽一切办法提速,无视带来的网络负载,就不是一个好软件应有的行为。同时TCP,UDP皆上,任意使用端口,无视拥塞和并发控制,都导致了网络行为和QOS管理方面的困难,尤其是无状态UDP的大量使用使得很多底端家用路由设备经常在第一时间被打死,且无法通过软件自身控制。所以此软件虽有很强的下载能力,但不到万不得已,我个人是尽量不用的态度。

作为软件开发商,总有责任对自己软件造成的一切问题负责,这是最起码的态度问题。如果没有这种态度,我们绝对有权力BS这个厂商。

最后回到技术,吉林大学最初始发布的公告“该软件(瑞星2008防火墙)对网络的干扰和破坏力甚至大于很多计算机病毒”的结论基本正确无误,网友请自行判断使用其与否。

推荐一本好书《Windows 高效排错》

首先是内容介绍,摘自CSDN读书频道:

本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识和调试技巧;最后一章针对常见的几大类问题进行了总结。
本书案例丰富,对现实中的实际问题进行了研究,并和读者一起分析解决办法;本书的写作思路为先给出问题描述,然后提供线索,再进行分析,让读者在阅读中也进行思考,以提高实际解决问题的能力。

其次是我自己看了这部书演示用的pdf的一些感想:

  • 用真实的案例来讲解troubleshooting和debug的步骤和过程,生动而又有深度
  • 作者思路极为清晰,表达精准到位,能从一点点地蛛丝马迹抓起,直到起出问题根源,这种经验与技术俱佳的案例分析能让读者看完即涨大量exp,有如亲历
  • 从debug入手来抓程序设计症结,这应该还算是国内首次有实体书出版,对于windbg的使用讲解也算是开先河了
  • 同时适用于程序员以及系统管理员二种读者,程序员可以从中掌握一些操作系统级别的资源分配和使用原理,并通过对此的理解来使得自己代码中对于资源的使用有更加深刻的认识。而SA们也可以由此学到从系统方面剖析用户态程序的方法,从而使自己对资源的掌控能深入到应用软件层面,可以更好地维护系统的健康状况以及给应用设计提出更好地建议
  • 跳开Windows和.net范畴,书中的很多案例的思路其实可以用于更广泛的领域,对于其他操作系统以及其他框架来说,都可以有触类旁通的感悟。

我看过其演示pdf之后,就决定着本书一定要买来一读了,而对此类知识感性趣的人,也绝对应该看一下此书。

演示章节内容链接如下:

http://www.cnblogs.com/lixiong/archive/2006/08/16/475520.html

CSDN读书频道链接:

http://book.csdn.net/bookfiles/555/

作者自己的blog文:

http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!2729.entry

Macross Frontier

似乎很久没有写关于动漫的话题了,倒不是近期没有好作品或者没看。而是没有什么动力写。

4月份开播到10月份终结的作品中质量非常好的不少,像Darker Than Black,精灵守护者。然而好看归好看,确实没什么大书特书的必要,因为在这个时代,“内涵”这个词已经被滥用到让人倒胃口的程度了,即使有那么些深度的作品,拿出来谈内涵也只能吸引那些初接触动漫的人而已,一旦浸淫一段时日之后估计也会视内涵于无物。

不过今年有两部作品不得不提,一部是《樱花抄/秒速5CM》,一部是《天元突破,红莲之眼》。这两部虽然我一起提,可千万别认为是同种类的片子去一起看,否则反差得吐血别来找我。

对于秒速5CM,引用某些达人的评论:看完第二集是佳作,看完第三集才知是神作。而我的评论只有一句:新海诚是人渣!如果某些人很好奇想去看一下这部片究竟为什么会引起这么大争议的话,请在观看前务必保持一个积极向上的心态……现实就是这么残酷,但非要这么表现…….

对于天元突破,神作,确实是神作!10年以内热血无出其右XDDDDD(注:此片不适合女生以及考究狂观看,后果自负XD)

其实上面都是附带的,今天突然写这一篇的正主是这个:

超时空要塞25周年記念特番放送決定,就在12月!然后是

Macross TV版决定明年开播,名为:Macross Frontier!

官方已经放出了一段预告视频,那真是相当地让人激动,土豆观看如下:

http://www.tudou.com/programs/view/zKYd1Gi8mSY/

对于萝卜饭们来说,除了期待,不需要更多的举动了。

音乐由菅野操刀,无需担心,和森只要不神棍,作品品质应该没得跑,板野马戏依旧好看,不过这次的变形花样倒是很新鲜。

这段宣传动画的歌手没有任何资料,但据说有人听起来是坂本真绫,如果是真的话,那就太热闹了。