开封
2010-01-17 22:44:09这次扫黄风暴就是一次言论控制大演习。
这次扫黄风暴就是一次言论控制大演习。
记得07年给UED做培训的时候,讲过“三个大饼”的理论。
简单说来,也就是两句话:
1. 设计 = 解决问题
2. 好的设计 = 用户、技术、商业的交集(所谓的三个大饼)
今天在看HarryPotter时,考虑到为什么电影叫“创作”而网站叫“设计”?有点奇怪吧,其实它们都是为了取悦用户(观众),获得收益(票房)。
所以电影也应该是被设计出来的,要考虑观众(口味、喜好)、技术(3D、摄影、后期等)和商业(什么题材好卖、走什么渠道卖等等)。一部成功的电影,从一开始就应该是针对这三方面的交集来设计的。
书也是如此。也许这就是为什么这么久了,中国还没有特别成功的电影和文学,因为他们都认为这是一种创作,但事实上它们是要被设计出来的。
放大一点讲,这三个大饼其实是 —-
1. 人性。(用户的喜好、习惯)
2. 社会性。(商业是社会性的重要体现之一,还有政治、军事等。)
3. 自然性。(技术的基础就是自然、世界、宇宙、上帝,what ever…)
能在这三个层面找到交集,当然是非常不容易的一件事。
而前提是,我们在自己的心智中,对人性、对社会、对世界,都建立了比较准确的模型。
至于建立的办法,各有妙招了。可以看书、可以旅行、可以恋爱……各显神通吧。
中国大。
地广、人多,文化同根却地域差异明显,经济总量巨大却贫富不均,结果就形成了一个巨大的差异需求市场。
以致于到目前为止,绝大多数的领域内,都没有形成饱和竞争。
竞争不饱和就给了商人们极大极多的空子,只要产品或服务还过得去,然后有一点点独特的资源(政府关系、媒体、渠道等等),就能胡赚海赚。
至于现代化的管理、高超的工艺、完善的服务、持续的创新,那都是不必要的。
但是,早晚会有饱和的一天,也许是十年后,也许是二十年后。
彼时所争比的,就是制度、体系与生态圈。
现在隐忍练内功的企业,只要能熬住不死,必有所向披靡的未来。
欲求王霸之气,先做乌龟王八。
9月18日
晨,网站访问突然变得非常困难,最初怀疑机房的路由出问题(曾经出过一次),和机房联系后更换了路由,但问题仍旧。
中午,偶然发现有大量处于SYN_RECV状态的链接,google后怀疑遭到SYN Flood攻击。
查询处于SYN状态的连接数,可以用这个命令:
netstat -atn | grep -c SYN
查询连接最多的ip:
netstat -atn | grep “SYN” | awk ‘{print $5}’ | awk -F’:’ ‘{print $1}’ | sort -nr | uniq -c | sort -nr | head
发现有若干ip的连接数在200以上,基本确定为SYN攻击。
然后开始用手工方式BAN掉这些IP:
iptables -A INPUT -p tcp -s 攻击者ip –dport 80 -j REJECT
因为在上班,没有更多时间处理,只能隔一阵子BAN一些连接数超过50的IP,勉强维持网站的访问。
9.19凌晨
在几位朋友的帮忙下,改了一个脚本,把上述工作改成了自动执行。每隔一分钟检查SYN状态下连接数过高的ip,然后BAN掉。
9月19日
脚本非常有效,除load稍高之外,访问正常。
9月20日
攻击方发现SYN无效后,改为使用WAIT状态的连接攻击。这个相对好办,只要把上述代码中的SYN改成 “SYN\|WAIT”即可。如:
netstat -atn | grep -c “SYN\|WAIT”
9月22日
攻击加剧,可能是攻击方调用了更多的机器发动攻击。服务器load高达800-900,ssh完全无法登录。
通知机房停掉了电信ip,对方果然不知道这机器的网通ip。电信ip停掉后,顺利地通过网通ip登入Shell。
暂时没有更好的办法,改了一些shell内核参数,包括启用syn cookie等,然后把自动BAN IP的脚本改为超过30个慢连接就BAN。
但这样很容易误杀,比如一些学校、公司和网吧用户,他们是同一网站ip的。
这样改了之后又勉强撑住。
9月23日
终于找到一个治本的办法:使用nginx当apache的反向代理。
nginx是老毛子开发的一个web服务器和反向代理,把它架在apache的前面,作为前端web服务器。
因为它本身具有防慢连接的机制(原理不说了,google一大堆),所以先把所有对80端口的访问交由nginx来处理。
对于图片/js/css等静态文件,由nginx直接返回,不交给apache。
而php文件才交给apache处理。
TIP:这么做还有一个好处,如果把nginx的connection设为keep-alive,而apache设为close,整体效率还会高很多。
这么一来,居然效果奇好。apache的进程数直接从200+降为15左右,而nginx本身的进程才2个,系统load直接下降。
而且对慢连接,即使有几个ip的WAIT状态链接高达1000+也对网站访问毫无影响。
TIP:记得把apache设为只侦听127.0.0.1的访问,以免外部直接绕过nginx冲击apache。
这里有一篇文章讲这个结构:http://kovyrin.net/2006/05/18/nginx-as-reverse-proxy/
看了网易关于这个新闻的网友评论(链接),发现两派都走进了误区。
其实有一个很简单的事实,这些孩子自懂事起就开始使用网络了,网络已经成为他们的家常便饭。他们与网络的关系,就像呼吸空气一样自然。
换句话说,上网成瘾的小孩和边饶饭边看电视的大妈,在心理需求上是完全一致的。
个人意见:“网瘾”产生的唯一原因是老一代自身对网络的不了解、不接受和不理解,所以,没药可救。
书籍是人类进步的阶梯,网络是人类进步的电梯。
自由,不是自己想干什么就能干什么,而是无论别人干什么,都能宽容对待。
发现目标要像猎狗
追逐目标要像疯狗
缠上目标要像癞皮狗
几个观点,来自今日会面的媒体人:
价值观 << 社会责任 << 商业模式 >> 产品 >> 业务 >> 用户体验