2011年10月

客户要用DISCUZ作为交流论坛,从网上找了一个DISCUZ规则,发现不对,现发出正确的规则。

rewrite ^([^.]_)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last; 
rewrite ^([^.]_)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3 last; 
rewrite ^([^.]_)/forum-(\w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last; 
rewrite ^([^.]_)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last; 
rewrite ^([^.]_)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3 last; 
rewrite ^([^.]_)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3 last; 
rewrite ^([^.]_)/blog-([0-9]+)-([0-9]+).html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last; 
rewrite ^([^.]_)/(fid|tid)-([0-9]+).html$ $1/index.php?action=$2&value=$3 last; if (!-e $request_filename) { return 404; }

- 阅读剩余部分 -

用了一段时间CentOS5,主要用来做iptables+tc的网关,还有几台在做web服务器,也收集了一些非常有用的源,作为备份留存。

nginx CentOS nginx官方源

[nginx]
name=nginx repo baseurl=http://nginx.org/packages/centos/5/$basearch/  
gpgcheck=0  
enabled=1  

- 阅读剩余部分 -

nginx作为一款轻量级的web服务器,以其高并发,高性能被多数IT公司采用作为替换apache服务器的首选程序。

前几天客户这边要求在nginx端做SQL注入防护的措施,可按nginx的功能来说,nginx不具备应用防火墙的功能。现在只能求助于伟大的google了,好在发现了两种办法。第一种办法就是过滤url基本的注入关键字,达到初步的预防措施。第二种办法,使用数据库防火墙,目前的可选软件可以考虑GreenSQL,相当的便捷,它提供Windows,Debian,RH/CentOS安装包,包括32位和64位两种版本,其作为数据库防火墙,接受web端发起的所有数据库连接请求,过滤SQL,假如属于注入等其他非法请求,GreenSQL会返回一个空数据集,不会影响到前端WEB应用,我在一台测试服务器上安装使用了GreenSQL Express,从速度先说,还是很不错的,以Wordpress为例,打开页面没有感觉到慢,感觉不到数据库防火墙的存在。

第一种方法:(来自google)

error_page 519 /519.html;  
if ($request_uri ~* "(cost\()|(concat\()") { 
    return 519; 
}  
if ($request_uri ~* "[+|(%20)]union[+|(%20)]") {
    return 519;
}  
if ($request_uri ~* "[+|(%20)]and[+|(%20)]") {
    return 519; 
}  
if ($request_uri ~* "[+|(%20)]select[+|(%20)]") {
    return 519;
}  

- 阅读剩余部分 -

十年前,一个浏览器诞生了,它的名字是 Internet Explorer 6(以下简称IE6),它伴随我们度过了难忘的网上时光。十年过去,在拥抱全新网络开发标准的今天,是时候和 IE6 说再见了。

很有意思的一个解说型动画。自从有了XP,IE6就在中国落地生根,子孙满堂,如今10年过去了依然屹立不倒,全球占有量第一。作为中国的设计师,前端工程师,IE6的苦受了多少是不言而喻的,那么请大家赶紧升级自己的浏览器到老八,老九吧。对IE6说再见吧!

最近我正经事情不是很多,闲暇之余除了研究一下新鲜玩意,还了解了一下最近的新闻事情。感觉到人性的冷漠,道德沦丧,哦,具体是说哪里,大家心里明白。

下面我简要表达一下情绪。对于搞出红领巾和绿领巾的学校领导,我太佩服你们了,把本来就遮遮掩掩的等级制度赤裸裸的挂到面子上了,不知道你们脑子里是不是都是大便?教育就是这样搞的?这些搞x绿领巾的人应该被拉出去凌迟处死。另附一则新闻,关于国外的教育与本国教育两种体制在华人移民子女的教育冲突,传送门在这里

再就是广东佛山的小悦悦,大家应该都看到新闻了。我就一句话,也是我在‘心情’上说的“钱能换来道德吗?有钱又怎么样,人还不是快死了?”。当然,不幸的消息还是在今天早上听到,小悦悦最后还是没有撑过去。退一步讲,19个过路的人没有一人拨打120急救电话,这是多么令人心寒,悚然的事情。感谢我们的hexieful社会。

自这件事情之后,网络媒体多是各种各样的无名英雄见义勇为的新闻。我想笑,真的。

关于卡扎菲死亡的新闻,我看评论相当相当的少,呵呵,其中缘由,大家心知肚明。

==========令人郁闷的分割线=============

- 阅读剩余部分 -

Centos版本5.7,首先需要做的进行内核优化。下面是内核优化参数

内核优化

net.ipv4.ip_forward = 0  
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0  
kernel.sysrq = 0 kernel.core_uses_pid = 1  
net.ipv4.tcp_syncookies = 1  
kernel.msgmnb = 65536  
kernel.msgmax = 65536  
kernel.shmmax = 68719476736  
kernel.shmall = 4294967296  
net.ipv4.tcp_max_tw_buckets = 6000  
net.ipv4.tcp_sack = 1  
net.ipv4.tcp_window_scaling = 1  
net.ipv4.tcp_rmem = 4096 87380 4194304  
net.ipv4.tcp_wmem = 4096 16384 4194304  
net.core.wmem_default = 8388608  
net.core.rmem_default = 8388608  
net.core.rmem_max = 16777216  
net.core.wmem_max = 16777216  
net.core.netdev_max_backlog = 262144  
net.core.somaxconn = 262144  
net.ipv4.tcp_max_orphans = 3276800  
net.ipv4.tcp_max_syn_backlog = 262144  
net.ipv4.tcp_timestamps = 0  
net.ipv4.tcp_synack_retries = 1  
net.ipv4.tcp_syn_retries = 1  
net.ipv4.tcp_tw_recycle = 1  
net.ipv4.tcp_tw_reuse = 1  
net.ipv4.tcp_mem = 94500000 915000000 927000000  
net.ipv4.tcp_fin_timeout = 1  
net.ipv4.tcp_keepalive_time = 30  
net.ipv4.ip_local_port_range = 1024 65000  

- 阅读剩余部分 -

今天的标题是不是有点恐怖?我想是的。最近几天经常做梦,比如前天晚上做梦梦到自己的摩托车又在西站丢了,还是在眼皮底下被人骑走了,不知这是一个预言,还是我的心里面已经有阴影了。

昨夜我又做了一个梦,我先给说说吧。我站在公交车上,在梦中目睹了一起车祸,逆向行驶的两辆小汽车发生了追尾,随后一辆大卡车,因刹车不及,直接碰撞到追尾的汽车后面,尤其卡车的惯性,推着两辆车往前冲,恰好一个女性正在过街,闪避不及,直接被压死,另外中间的小汽车面目全非。当我在梦中目睹到撞死女性的那一瞬间,我扭过了头,不忍在看下去了。之后,梦醒了。我从来没有目睹过如此惨烈的车祸,不知道这个梦到底是什么意义?求解答。

我觉得自己好像知道了死亡是什么滋味,当侧躺在床上的时候,胳膊被压得麻木了,完全没有知觉了,我想那就是将死时的感觉。你懂我的意思吗?尤其是想到了这些的时候,我突然觉得时间很短,有很多梦想没有实现,立刻就想去实现它们,让我的人生没有遗憾。但是,你懂的,人生注定是和遗憾成为朋友的。

看着好友小两口的生活,那么甜蜜,幸福。让我也感觉到了婚姻的好处,也想马上和某个正常的姑娘组建一个小家庭,其乐融融。我追求很低的,对生活的追求很低。我一直认为物质不是关键,情感是最重要的,我们区别于动物的一个方面是我们是有感情的物种。因为家的缘故,我没有远走他乡,同样这里有我的好友们。

- 阅读剩余部分 -

今天国庆假期,好友们相聚片刻,算是给国庆节的一份休假答案。大家讨论最近看到的比较好看的电影,八卦新闻,当然,男人们照例还是要探讨一下当今国内形势,对一些现下的热门现象表达自己的看法,女人们当然离不开的是IPHONE手机,宝宝们生活的快乐片段。okay,现在进入正题,我今天推荐给大家一部纪录片,Restrepo,中文名 雷斯特雷波,片名的来源于美军一位士兵在阿富汗前线阵亡,他的战友们以他的名字命名的一座前哨。

获得圣丹斯电影节评委会纪录片大奖的《雷斯特雷波》由《完美风暴》(The Perfect Storm)作者、记者Sebastian Junger和摄影师Tim Hetherington共同完成,他们为了拍摄这部影片从2008年开始,专门跟踪了美军一个野战排整整一年时间,记录下他们在阿富汗执行任务和生活的片断。

Restrepo

- 阅读剩余部分 -