2008年6月8日星期日

iptables优化

配置新的ftp做好iptables后,被网络协会的学长骂ftp连接效率大大降低。原来iptables需要优化而我竟然一直没有注意到么,我很伤心于是苦练优化。
google了若干篇文献之后发现简单的iptables优化实在是简单和泛滥得很的一个议题。对于不太长的规则表,最简单而有效的优化策略就是按照规则被引用的频率进行排序、使用 -m state 和用户自定义规则链。我目前所作的,就是对21, 4021和它们对应的被动端口配置filter表,而优化的策略就是:
1. 在针对IP和端口进行过滤之前加上语句
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

2. 把这4种端口分别写进4个用户自定义规则链,并且在INPUT中引用这4个规则链,如下:
# new chain for port 21
/sbin/iptables -N allow21
/sbin/iptables -A allow21 -p tcp -s 123.45.670.0/24 --dport 21 -j ACCEPT
/sbin/iptables -A allow21 -p tcp -s 123.45.671.0/24 --dport 21 -j ACCEPT
/sbin/iptables -A allow21 -p tcp -s 123.45.672.0/24 --dport 21 -j ACCEPT
/sbin/iptables -A allow21 -p tcp -s 123.45.673.0/24 --dport 21 -j ACCEPT
/sbin/iptables -A allow21 -p tcp -s 123.45.675.0/24 --dport 21 -j ACCEPT
# allow connection to port 21
/sbin/iptables -A INPUT -p tcp --dport 21 -j allow21

按照我的设想,这样做有两个好处。其一就是把用户端的动作进行了分解,登录时和下载时只需要遍历一个自定义链,再加上-m state的帮助,性能应该可以得到提升。其二就是INPUT表实际上只包含4条规则而最常用到的21端口又排在最前面,这样也可以减少遍历的次数。

3. 本来原先是对eth0和eth1两张网卡分别进行了设置,后来发现并不需要如此高而不实的安全性,干脆就省掉对网络界面的定义了。

经我自己测试,效能反正有提高就是了。至于是不是能就此完工,就看那位学长是不是满意了。

2008年6月2日星期一

localhost不等于127.0.0.1?

用chmview查看chm文件,从前都很顺利,今天突然说无法访问。尝试了更改防火墙甚至取消防火墙都没有用。于是
ps aux |grep chmview

查到chmview的PID为9403,然后
netstat -anp |grep 9403

确认了其端口确实是17767。
这下有点摸不着头脑了,浏览器里面是localhost:17767,这里是127.0.0.1:17767,难道不是一样的么?怀着试一下的心理把浏览器里面的地址改成了127.0.0.1:17767,竟然就正常了。
我晕,难道localhost不就是127.0.0.1么?

2008年5月31日星期六

Doom

Doom,这是我看完北野武的"花火"之后的感觉。生活在北野武的描写下显得毫无希望,而这一毁灭的景象又美得凌厉。最后北野武带着妻子去做可能从来没有给过她的一次旅游,而这一段温馨的旅程恰好也是残忍的顶点。妻子可能十分清楚丈夫在干什么,丈夫也十分清楚最后的结果。一个生命无多的女人,一个对生活绝望的男人,在生命的尽头什么都不重要了。最后妻子说出谢谢你的一切,这句话太悲凉。
北野武的这条线主要表现了残忍的一面,而同事何度的这条线,则是很安静的营造了毁灭的气氛。自杀,对花诡异的想象,樱花树下的武士(貌似肚子上有个洞旁边有把刀),还有最后那一片白色背景下的‘自杀’和泼洒上去的鲜红颜料,把生的无聊和无望描写得真切得绝望。如果用音乐来诠释的话,同是doom,北野武这条线便是旋死,而何度这条便可以称作为暗潮。
在镜头风格上,昨天看的‘座头市’和今天的‘花火’很好的给我勾勒出了一个北野武电影的大体轮廓。首先,是无责任快速跳跃的回忆,然后是夸张的明显苦中作乐的黑色幽默,再有就是废话少说不爽就砍的暴力场面。相对于昆丁暴力电影里面多到炸的十分有特色的台词,北野武的片子里面台词倒是十分的少。昆丁的电影可以让你发泄,而北野武的片子却是不留余地的让你郁闷到家。不过多亏了北野武那出色睿智的搞怪和喷血才能,这样郁闷的电影也不至于boring,在郁闷的间歇,偶尔也可以会心一笑,欺骗自己说,生活也并非如此。

2008年5月30日星期五

看得我发怵的座头市

曾经看过大逃杀两部曲,然后就以为窥到了北野武的暴力美学。之后开始喜欢上昆丁的风格,并且一直以来都以为北野武的电影在血腥不足凝重有余。
然后看了座头市。这部电影的血浆的确有够多,并且直白的血腥程度远超以前看过的任何一部影片,包括昆丁的Death Proof里面那多角度呈现的美女断腿。印象最深的,一是朋友提到的刀砍下之后只有一个锋利的刀口往外喷血,一是那每次砍了一堆人之后武士刀潇洒一甩然后刀上的血呈现一个漂亮的弧形甩出的场景。影片中的杀人数量和流血量看得我发怵。
不过出乎意料的是虽然血腥但是按我的标准并不暴力,因此不砍人的时候还是十分轻松的。对于此,我的感觉是导演对此片的处理有点随意得信手拈来。虽然是一个黑帮加复仇的故事,但是却处处充满生活的幽默:故事情节本来就有够好玩,而婶婶和外甥显然也是调剂气氛的角色。最好玩的是片中出现了几段类似黑暗舞者编排方式的背景音乐,而其中又加入了导演原创的搞笑成分,让我感慨日本导演的想象力可真够丰富的。
当然也有严肃的成分,保镖妻子的一系列眼神,小时候两姐弟的流浪生活,能够很好的穿插在整体气氛算是黑色幽默的该影片中,也的确是十分不错。
最后作为一个外行给此片或者是北野武一个评价:古灵精怪(囧,有词了再改)

体验Flock

有感于Firefox3rc1并没有什么让我惊喜的变化,于是尝试了一下据说整合Web2.0十分出色的Flock.
试用了1个多小时之后,发现Flock果然是十分强大。Blog, Mail, Photo Album, Feed等基本都做到了无缝整合。对各主流服务提供商都有很好的支持,而且切换和使用这些Web2.0服务也十分流畅。目前我最喜欢的一点是Blog编辑器,可以离线编辑,而且又比Firefox的扩展Scribefire好用。当然应该还有其他十分强大的功能,不过还需要时间发掘。
该怎么说呢?相见恨晚?

2008年5月18日星期日

kde新的文档查看器okular

okular是基于kpdf的新的文档查看器,除了支持一大票格式之外,还首次在linux的原生软件中实现了对pdf添加注释。这里主要说一下安装使用上的问题和添加注释相关的问题。
安装之后,在“办公”或者“工具”中找不到。如果此时你直接在命令行执行/opt/kde4/bin/okular的话,能够调出界面但是打不开任何文档。必须在“图像”菜单中启动okular才能打开文档。我也对此很不明白因而折腾了很久。
然后说注释功能。Okular添加了pdf注释功能我当然很高兴,这样就不用麻烦同学每次帮我启用pdf文件的注释功能了。但是也发现不少问题:
1. 添加的注释无法移动和调整大小,这还是有点不爽的;
2. 注释种类还比较少,不过我相信既然已经跨出一大步了那么其它的功能很快就会有的;
3. 不能解析用adobe做的注释中的xml代码;
4. 默认安装不能读取中文pdf,但是注释中可以用中文。安装poppler-data之后才能正常显示中文内容;
5. 注释和pdf文件单独保存,一定程度上不利于交流;

不过也有一些很振奋人心的特性:
1. 文本框注释可以包含标题和内容,标题是直接可见的,内容只有鼠标移上去才可见。这样有利于注释的组织;
2. 所有的注释都可以添加内容;
3. 对注释的格式可以有更高度的定制,比如字体和字号等;
4. 注释是实时写入文件的,因为不需要保存。不像adobe reader那样不但需要保存而且还必须另存为;
5. 开发组还是十分认真的。曾经有人反映过注释对应的xml文件应该在.kde4/share/apps/okular文件夹里面而不是kpdf文件夹里面,这个问题在我这一版已经解决了;

准备慢慢的过渡到使用okular来作注释,或者等具有注释功能的evince出来了也可以试试看。至于已经用adobe注释过的课程相关pdf,目前还是只有继续用adobe做下去。试过把这些pdf打印出来再用okular注释,但是后来想想完全没必要。先用其它一些pdf的材料来熟悉一下okular的注释功能吧,然后下学期再完全过渡过来也未尝不是一个选择。

2008年5月17日星期六

Circle is not Round

服务器公物私用花了接近两周的时间用mldonkey拖下来的电影"Before the Rain",昨天终于看完了,对得起付出的代价。
电影分为三个部分,其中的2/3在马其顿。虽然世界上多数国家都不承认“马其顿”这个国名,但是我还是就以此来称呼这个国家比较简单。近来看的很多讲述一个处于水深火热中的国家的电影,大都循着这样一种套路:这个国家和某个西欧发达国家窜来窜去,然后必然有某些这两个世界的人有着斩不断理还乱的关系,如“在人生的另一边”,“茉莉人生”就也是如此。这样一来美景倒是可以一饱而且也可以促进观众的比较思考,不过到底制片方是出于一种什么样的情结,我倒是不得而知。也许,会对这些边缘问题用影像的方式来进行思考的,就像“茉莉人生”的著者一样,以这样一个文化的碰撞和反思作为自己的过去的写照吧。
回到影片。最开始老神父说的一句话,虽然没有任何提示,但是我已然知道这将会是全剧最出彩的一句话:Time never dies. The circle is not round. 当时没有什么特别的原因,只是觉得这句话够神秘和悖论而已。看到最后,导演竟然把开头的画面重演了一遍以构成一个circle。此时再来品味这句话,感觉就不同了。可能很多人会认为这就是一个时间错乱电影常有的循环最终被导演而不是观众自己完成了而已,但是这一个circle感觉还是十分诡异。下来结合细节仔细想了一下,表面上是一个circle,但是这个circle可能实际上并不能成立。英文部分没有字幕听得不是很确切,但是有一点几乎是在看的同时就发现不对劲:Anne看到Kiril的照片应该发生在她去马其顿之前,而照片中的Kiril则是在Anne去马其顿之后。导演十分刻意的证明了Circle is not round这句话,我不能推测出他到底要表达什么意思。不过如果说要表明大和平掩盖下的不圆满的话,我还是同意的。
然后说到主题,也就是仇恨与爱情吧。很有意思的是第一个故事Words和第三个故事Pictures联系十分紧密。都是马其顿东正教徒和阿尔巴尼亚伊斯兰教徒之间的相爱,逃跑然后被自己的亲友射杀。而这两个故事的几个主人公,之间也相互联系而构成了一个circle。这个circle的毁灭,我想就是对仇恨和战争的最有力的反思。
最后想要说一下Kiril,这个角色被表演得太传神了。尤其是最后被拍到照片上的那幅无声静坐在女孩旁边的场景,全剧的悲哀,都被那样一个眼神和姿态给表达了出来。