2009年6月5日星期五

原来如此:中国网维日背后的真相

原帖地址:http://bbs.wxrb.com/thread-13768-1-1.html
PS:声明,这个是纯正的技术贴!

   近几天来,中国互联网公司忙于应对服务器瘫痪风,据悉,由于天气变暖带来的气候变化严重影响到网络服务器的运行,已有多家互联网公司告急。
  
    首先碰到服务器瘫痪怪状的大名鼎鼎的微软公司,微软公司于6月2日推出新搜索引擎必应,6月3日中国大陆就无法访问,受此次事件牵连的还有live.com都域名,致使广大live空间用户不能够及时更新个人空间,部分网民对微软服务的稳定性感到不满。业内资深专家称这时由于微软的技术还不够成熟,服务器出现大面积瘫痪。
    
    无独有偶,国内著名的校内网出现无法回帖、无法查看最近更新等怪状,国内著名分享网站电驴也出现服务器故障,根据首页公告,电驴将于6号服务器维修完毕,同时出现故障的还有饭否等知名网站,记者联系网址负责任,负责任均表示网站服务器出现故障,将在6号重新上线。部分用户对网站维护动作缓慢感到不满,北京的王女士说:“我每天都要去到网上更新个人信息,网站维护给我带来了很大的不便,希望网站服务能够尽快恢复。”
    
    面对持此大面积的服务器瘫痪事件,我们第一时间联系了国家计算机网络中心,计算机网络中心的胡专家表示:“最近一段时间气候比较异常,我国服务器一般没有应急措施,致使大面积的服务器瘫痪。从这次事件中,我们应该汲取教训,进一步加强防范意识,不让此类事件再次发生”。(记者李敖)

2009年6月4日星期四

我的6.4——国家网维日小记

今天是6.4,一个想说而又不能说的日子,今天发生了很多事情,其实都很平常,但是发生在今天这个不平常的日子里,他们就也显得有些不同寻常了。闲来无聊,记录为乐.
(注:以下列表依然没有6和4,请有关部门不要派遣伞兵进行拦截)

(警告,本文充满了琐碎无畏的流水帐式的记载,可能会严重损害您的视力,所以请及时按Ctrl-F4退出本页)

0)5:00-7:00 早上闹肚子,7点有所好转后继续睡觉
1)9:30 被电话吵醒,发现全校网络报废。
2)维护人员碰头,初步诊断是光纤问题,这时老大打来电话说某某网站因为某某原因要换服务器,兵分两路,本人前往机房处理服务器。(总的来说就是今天真的被网络维护了- -不喜欢看技术细节的请点此跳过)
3)处理服务器时在机柜内发现老鼠排泄物若干,用事实解释了为啥没事干光纤总是爱断。但是同时发现此次事件并非可爱的啮齿类动物所为。
和)服务器处理到一半,另一队人来电说发现机房通向校区的光纤完全断掉。
5)14:00 服务器处理完毕,同时光纤修补人员到位,大家去事故地点。
谐)据保安描述,光纤是被一个年逾90的欧吉桑用锄头锄断的OTL……
另外,今天是第一次看到人家怎么接光纤的(据说每接一条收费50哦),光纤的线芯只有不到一毫米的直径,使用专门的工具剥皮以后,放到一台据说很贵很精密的机器里,使用功率很大的激光使它们融合。可惜没图没真相(手机?我可不想丢人,那个照片可以当做是光敏电阻拍摄的)。
可惜一共有24条光纤,一共耗时2小时30分。太阳好大,我被晒的好热……
7)光纤接好了,但是还是有一栋楼上不了网?!警告来回的,反复的,累人的检查之后发现,交换机的光纤收发器被烧掉了,原因未知。

8)6:10 换好收发器,回宿舍吃饭,结果发现停水。
9)饭否姨妈期间打开twitter,嘀咕等各种二线(?)吐槽平台收看网友吐槽。
10)惊闻手抓饭可以使用,下载分析并被其强大的混淆所雷,于是下载J2ME模拟器,抓包发现原来使用了api2.fanfou.com,于是首先修改了elephas童鞋的wxFanfou进行小规模测试,成功以后对爱饭进行Patch,之后吧消息传遍了出去,饭否人民终于得解放。
10)在饭友的吐槽中发现我朝伞兵威武,又一次被雷。
11)在Blogger吐槽此文。
12)我还没有预知未来的能力,但是应该是去睡觉了- -

2009年6月3日星期三

【全文转发】中国网络维护日及维护名录

声明:一下内容系转载自“互动百科”,原帖地址http://www.hudong.com/wiki/%E4%B8%AD%E5%9B%BD%E7%BD%91%E7%AB%99%E7%BB%B4%E6%8A%A4%E6%97%A5 版权按照原作者声明。
中国网站维护日 或称 中国网站维护节 【China Network Maintain Day(CNMD)】在每年6月3日前后开始。和刚刚过去的法定公众假期“端午节”一样,这个“法定行业假期”的设立,也是为了寄托某种纪念的情感。每当节日到来时,众多国际 和国内知名的网站纷纷以中断或限制对中国网民服务的形式以示庆祝。据悉,有关人士呼吁,任何一个“有格调”的网站、博客、个人主页,乃至任何一个具有网络 ID的公民,都应该主动积极地加入 中国网站维护节 的集体行动中来,挂通告、放声明、停服务,一起努力,共建和谐社会,才能进一步提高网络内容质量,进一步保证网民上网的良好环境,特地大规模整理互联网内 容。此举受到了广大网民的高度关注和热情支持,必将发展为互联网必不可少并深受网民期待的隆重节日。


部分“维护”网站目录

2009-6-3 下午02:52:53 饭否 http://fanfou.com/ 6.3-6.6
2009-6-3 下午03:09:48 VeryCD http://www.verycd.com 6.3-6.6
2009-6-3 下午03:23:22 豆瓣网 http://www.douban.com/settings/ 未知 (系统升级维护,部分设置功能暂停。 )
2009-6-3 下午03:33:12 校内网 http://www.xiaonei.com 6月2日开始,部分功能未恢复
2009-6-3 下午03:33:46 鸡壳汤 http://www.geektang.com 6.3-6.6
2009-6-3 下午03:38:06 牛博山寨 http://bullog.org/ 六月二号起,罢工三天
2009-6-3 下午03:38:52 痘瓣 http://www.douban.us/network.html 6.3-6.5
2009-6-3 下午03:39:51 桑梓社区 http://bbs.sends.cc/ 未知
2009-6-3 下午03:43:07 詞酷.每日一詞 http://wordku.com/ 在6月3日-6月5日"中国网站维护日"
2009-6-3 下午03:58:01 海海CD http://www.hihicd.com 6.3-6.5
2009-6-3 下午04:05:01 必应 http://www.bing.com/ 和谐
2009-6-3 下午04:05:48 flickr http://www.flickr.com 和谐
2009-6-3 下午04:11:03 捌零音乐论坛 http://www.pt80.com/ 之前还能显示什么维护的,现在打不开了。
2009-6-3 下午04:13:43 乐乎BT http://bt.shu6.edu.cn/ 一周
2009-6-3 下午04:16:33 乌青.志 http://wuqing.org 6.3-6.5
2009-6-3 下午04:18:32 百度贴吧 http://tieba.baidu.com/f?kz=584033681 未知(百度贴吧管理组将从即日起,对部分校园类贴吧开展整顿清理工作。在此期间,只能浏览各贴吧内容,无法提供发贴服务)
2009-6-3 下午04:19:24 Twitter http://www.twitter.com 和谐
2009-6-3 下午04:20:18 中国收客网 www.shouker.com 6月3日晚上8点至6月5日中午12点
2009-6-3 下午04:20:44 WindowsLive http://www.live.com 和谐 昨天以来,就没法打开了
2009-6-3 下午04:23:26 blogger http://www.blogger.com/ 河蟹
2009-6-3 下午04:26:34 blogspot http://www.blogspot.com/ 和谐
2009-6-3 下午04:27:47 flickr官方blog http://blog.flickr.net 和谐
2009-6-3 下午04:36:10 三本招生网 www.dusanben.com 6月3日——6月6日站长自愿维护
2009-6-3 下午04:36:22 肚破惊天 http://dupola.com/ 6月3日-6月5日
2009-6-3 下午04:37:40 KDS宽带山·生活 http://club.pchome.net/forum_1_15.html 3日15点-5日10点 禁止新用户注册
2009-6-3 下午04:38:22 中国影视库帖吧 http://my.mdbchina.com/ 6.3-6.6
2009-6-3 下午04:40:49 阿叔网 www.ashu.com.cn 6月3日至5日
2009-6-3 下午04:42:21 风吟 http://fengyin.name 6月3号-6月6号
2009-6-3 下午04:43:39 PChome社区 http://my.pchome.net/reg/register.php 从6月3日15:00 - 6月5日10:00
2009-6-3 下午04:44:21 东莞理工学院非官方 http://www.dgut.org 5月20至未知
2009-6-3 下午04:44:55 东莞理工学院非官方论坛 http://bbs.dgut.org 5-20至未知
2009-6-3 下午04:45:11 imhaha www.imhaha.com/ 未知
2009-6-3 下午04:45:20 生活点滴 http://storyday.com 2009-06-04 00:00:00 至 2009-06-05 00:00:00
2009-6-3 下午04:45:43 人人影视 http://www.yyets.net/ 6月3日至6月6日
2009-6-3 下午04:46:11 YouTube http://www.youtube.com 和谐
2009-6-3 下午04:47:45 昆仑阿树网 www.ashu.com.cn 6月3日至5日
2009-6-3 下午04:49:00 首发家园 http://home.showfa.tv/link.php?url=http://bbs.showfa.tv 首发论坛完成历史使命 祝大家好运!
2009-6-3 下午04:49:53 中国溆浦网百姓论坛 http://www.xupu.gov.cn/bbs/index.asp 3号-6号
2009-6-3 下午04:52:07 雅虎香港 http://hk.yahoo.com/ 和谐
2009-6-3 下午04:55:47 途加网 www.tugus.com 6.2
2009-6-3 下午05:04:02 梧州路天影院 http://www.wzvod.com.cn/index.asp 未知
2009-6-3 下午05:04:43 微物之神 http://bewho.us/ 6月4日——6月6日站长自愿维护
2009-6-3 下午05:05:40 译言 http://www.yeeyan.com/ 6月4日 22:00 - 6月5日 5:00
2009-6-3 下午05:12:11 璇风论坛-董璇官方网 http://bbs.dongxuan.org 6.3-6.5
2009-6-3 下午05:12:48 乐乎BT http://bt.shu6.edu.cn
2009-6-3 下午05:13:34 电驴下载基地 https://www.cmule.com/ 和谐
2009-6-3 下午05:15:17 汉魅 http://www.hanmei.com 6.3-6.6
2009-6-3 下午05:15:25 风向逆转 http://www.haopy.com 6月3日-6月5日
2009-6-3 下午05:18:39 MAXPDA论坛 http://bbs.maxpda.com/ 6月3日-6月5日
2009-6-3 下午05:20:25 Wandsea.com http://wandsea.com/ 6月3日——6月6日自愿维护
2009-6-3 下午05:24:33 bokee http://www.bokee.org 6月3日23:59到6月5日0;01
2009-6-3 下午05:24:36 校内网 http://www.xiaonei.com
2009-6-3 下午05:25:49 zola http://bullog.org/ 6.2-6.4
2009-6-3 下午05:26:00 奔腾网络硬盘 Disk.HK http://disk.hk 在6月3日-6月5日"中国网站维护日"
2009-6-3 下午05:28:11 玩聚SR http://sr.ju690.com/ 网站无法访问
2009-6-3 下午05:28:57 顺德酷友 http://www.shunde.me 关网站?我喜欢
2009-6-3 下午05:29:02 西南大学校内BT 6.2-6.9
2009-6-3 下午05:29:41 西南大学PT http://btswu.cn/forums/index.php 6.2-6.6
2009-6-3 下午05:31:44 奇異的樂園 http://www.jasontsui.net/
2009-6-3 下午05:32:29 蓝心网 http://www.lansin.com/index.html 和谐
2009-6-3 下午05:33:27 放飞时空 www.080909.com 6.3 19:00-6.5 8:30
2009-6-3 下午05:33:49 下一个就是这里了 64646464
2009-6-3 下午05:35:05 商务搜 http://www.35sou.com 6.3-6.5
2009-6-3 下午05:36:11 耍大刀 http://www.shuadadao.com 6.4--6.5
2009-6-3 下午05:37:03 人人斑竹网 http://www.banzhu.net/ 6.3——6.5
2009-6-3 下午05:39:01 易迪网 www.edmobi.cn
2009-6-3 下午05:40:44 建筑电气论坛 http://www.jzdq.net.cn/ 6.3下午4点起
2009-6-3 下午05:41:11 登临网 http://www.denglin.com 在6月3日-6月6日"中国网站维护日"
2009-6-3 下午05:42:07 土木0706~我们的家 http://tumu0706.5d6d.com
2009-6-3 下午05:42:52 一演完 www.yeeyan.com 6月4日-5日
2009-6-3 下午05:43:09 天益社区 http://bbs.tecn.cn 6月5日起恢复运营
2009-6-3 下午05:47:12 说诶 http://shuoei.com 6月4日0点到23点59分59秒
2009-6-3 下午05:47:38 90社区 http://bbs.90zx.net 六月二号起,罢工三天
2009-6-3 下午05:47:57 齐特的嫖客 http://80whole.cn 5
2009-6-3 下午05:49:03 我这边做了大部分的截图和备注
2009-6-3 下午05:52:19 我爱巴士网 http://www.5284.net 在6月3日-6月6日"中国网站维护日"
2009-6-3 下午06:00:35 与G共舞 http://www.dwgoogle.cn/ 6月3日~6月5日
2009-6-3 下午06:02:42 Yang's Blog http://www.nbyang.com/ 6.3-6.5
2009-6-3 下午06:04:38 玩聚SR http://sr.ju690.com/
2009-6-3 下午06:05:49 Maxpda http://bbs.maxpda.com 今起至6月5日
2009-6-3 下午06:06:23 微物之神 http://bewho.us/ 在6月3日-6月6日"中国网站维护日"
2009-6-3 下午06:11:44 译言 http://www.yeeyan.com/ 6月4日 22:00 - 6月5日 5:00
2009-6-3 下午06:13:31 经济学人论坛 www.jjxr.org 三日-六日
2009-6-3 下午06:13:58 白云黄鹤BBS http://www.byhh.net 本站夜间(0:00—8:00)全站所有版面只读。此状态可能持续一个星期
2009-6-3 下午06:16:21 武汉人 http://wuhanist.com/
2009-6-3 下午06:16:41 电驴 http://www.verycd.com
2009-6-3 下午06:17:10 校内 http://www.xiaonei.com
2009-6-3 下午06:18:19 豆瓣 www.douban.com
2009-6-3 下午06:21:29 无影无踪 www.无影无踪.com 凌晨2点--凌晨3点
2009-6-3 下午06:24:28 Mystrylの蔷薇堡 http://mystryl.cn/ 6.3-6.5 非技术性维护。
2009-6-3 下午06:26:40 MAXPDA bbs.maxpda.com 至6.5
2009-6-3 下午06:33:32 chinaSMACK http://www.chinasmack.com/ 6月2日起
2009-6-3 下午06:34:47 tom http://blog.tom.com/
2009-6-3 下午06:35:04 tom http://blog.tom.com/ 位置
2009-6-3 下午06:35:18 青春赤裸裸,死在沙滩上 http://www.code1984.com/ 6.4全天24小时
2009-6-3 下午06:36:55 CZU PARK|常州工学院论坛 bbs.czu.cn 5月16日~未知
2009-6-3 下午06:38:34 联合新闻网 www.udn.com 未知(和谐)
2009-6-3 下午06:40:05 译言yeeyan www.yeeyan.com 6月4日 22:00 - 6月5日 5:00
2009-6-3 下午06:42:19 万网速成网站 http://www.net.cn/service/a/zytz/200806/3312.html 2008年6月16日凌晨0点至4点间
2009-6-3 下午06:42:42 886s http://886s.com 6.3-6.6
2009-6-3 下午06:43:22 歪歪讯 http://www.yyxun.com 6.2-6.3
2009-6-3 下午06:43:24 点点点 http://www.diandiandian.com 6.3到永远
2009-6-3 下午06:43:31 优咔网络科技 www.uka123.com 6.9开始二天
2009-6-3 下午06:43:35 PPLive http://www.pplive.com 6月3日至6月6日,评论系统维护
2009-6-3 下午06:47:27 《进步志》 http://www.trai25.com 6.4全天
2009-6-3 下午06:49:52 可也 http://www.rukey.cn/ 6.3晚8点起-6.4日晚8点
2009-6-3 下午06:50:43 55BBS www.55bbs.com NOW----6.5
2009-6-3 下午06:56:40 55BBS www.55bbs.com NOW----6.5,关闭注册
2009-6-3 下午06:58:13 ZUCC享网 http://www.btshare.org/ 6.3-6.6
2009-6-3 下午07:00:12 Newton and his Apple http://inewton.cn/ 6.3 ~ 6.5
2009-6-3 下午07:03:07 VeryCD http://www.verycd.com/ 已经改成6.7日了!!!
2009-6-3 下午07:05:54 糖醋排骨 http://interjc.net/ 2009.6.3-2009.6.5

2009-6-3 下午07:06:23 Lovetans Corporation http://www.lovetans.co.tv/博客自我维护 2009.6.3--2009.6.5
2009-6-3 下午07:12:17 黄海均的互联网志 http://ecvip.org/ 5月34日—5月36日 http://twitpic.com/6iwuj
2009-6-3 下午07:15:09 盛世豪门网游公会 www.52haomen.net 6.4日
2009-6-3 下午07:15:32 wz http://bbs.winzheng.com/
2009-6-3 下午07:16:13 麦麦的不老阁 http://www.linuxhobby.com 6月4号0点-6月6号0点
2009-6-3 下午07:16:18 886s http://886s.com 6.3-6.6 全站维护
2009-6-3 下午07:18:52 From Summer http://www.lsdandcrow.com 6.4 0:00-24:00
2009-6-3 下午07:19:07 蕲州社区 http://www.qizhou.com.cn 09.06.03 14:00-24:00 升级服务器,升级到freebsd7.2,nginx-0.6.36等
2009-6-3 下午07:19:17 吐吐就好了 http://www.modami.com/ 6.3-6.5
2009-6-3 下午07:25:24 i170 www.i170.com 5.21---- 论坛整治,关闭注册,不对外开放
2009-6-3 下午07:26:20 Verycase http://www.verycase.com 5月35-38
2009-6-3 下午07:26:40 校内网 www.xiaonei.com 6月3日到现在
2009-6-3 下午07:27:16 香港电台 http://www.rthk.org.hk/ 和谐
2009-6-3 下午07:31:51 Leon's Website http://leons.me/ 6月3日至6月5日
2009-6-3 下午07:32:04 A PT——技术民工 http://apt-blog.co.cc/ 6月3日-6月5日
2009-6-3 下午07:32:11 智能建筑工程网 http://www.zglive.com 2009.6.4----2009..4
2009-6-3 下午07:33:20 新加坡联合早报 www.zaobao.com 不知
2009-6-3 下午07:41:36 crazymobile crazymobile.cn 即时起至5月36日
2009-6-3 下午07:43:33 文化先锋论坛 http://www.21whpp.com/pbbs/index.php 因“技术”问题,本论坛“被关闭”数日。天气降温后再访问,敬请谅解!
2009-6-3 下午07:44:18 阿飞正传 www.1ting.biz 6月3日-6月5日
2009-6-3 下午07:49:11 伪医生律师的博客 http://www.wysls.com 6月3日至5日
2009-6-3 下午07:53:23 猪天堂博客 http://apiglove.blogcn.com 3日到6日
2009-6-3 下午07:58:34 述而 http://elliotly.blogbus.com 6.3——6.5,博主自愿维护
2009-6-3 下午08:07:28 老T博客 http://aenes.com/ 6月3日-6月5日
2009-6-3 下午08:11:17 手机校内 m.xiaonei.com 未知
2009-6-3 下午08:14:24 asd asd.asdm.dfg 1123
2009-6-3 下午08:16:30 毛主席纪念堂 http://cpc.people.com.cn/GB/69112/113427/index.html 6.3-6.5
2009-6-3 下午08:20:20 北大未名bbs bdwm.net 未知 无法登陆
2009-6-3 下午08:25:48 搜狐 http://www.sohu.com 2009年6月3号---2009年6月5号
2009-6-3 下午08:26:35 王英俊’blog www.wangyingjun.com 6月3到6月5日6点
2009-6-3 下午08:26:44 Google http://www.google.com 即日至世界杯中国冠军之日
2009-6-3 下午08:27:10 e哇嘎 http://www.ewaga.com 长期维护
2009-6-3 下午08:32:26 超级苹果 powerapple.com 长期和谐
2009-6-3 下午08:33:20 百多谷 www.baidoogle.com 6月3日~6月6日
2009-6-3 下午08:34:13 百多谷 www.baidoogle.com (6月3日~6月6日)中国最大的草根搜索引擎惨遭维护
2009-6-3 下午08:34:49 首发 1803HTHYlu
2009-6-3 下午08:41:32 涛涛的博客 http://www.tt-8.com 6月3号~6月5号
2009-6-3 下午08:43:09 高清mp4手机电影下载 http://www.mp4.la 6月20日-6月22日
2009-6-3 下午08:45:02 BMForum http://www.bmforum.com/bmb/ 6月3日到6月5日
2009-6-3 下午08:46:51 XTM http://cnx264.com/ 6月3日~6月7日“中国网站维护日”
2009-6-3 下午08:49:05 hao566网址大全 http://www.hao566.com/ 6.3晚8点-6.5中午12点,部分功能维护升级
2009-6-3 下午08:57:09 书香小筑 http://www.bookspice.net/ 6.3-6.5
2009-6-3 下午08:59:57 博客大巴 http://xxj09.blogbus.com/
2009-6-3 下午09:01:14 Netvibes netvibes.com 下午09:00:00
2009-6-3 下午09:02:15 北大未名BBS bbs.pku.edu.cn 禁止校外访问,甚至本校学生利用官方代理也无法在校外登录,时间未知
2009-6-3 下午09:02:46 那些花儿 http://0-o-0.cc 6.3~6.5
2009-6-3 下午09:03:34 旋转木马的广场 http://xxj09.blogbus.com/ 6.4-6.5
2009-6-3 下午09:09:55 maxpda bbs.maxpda.com 6.3-6.6
2009-6-3 下午09:14:00 雅虎 www.yahoo.com 即日至世界杯中国冠军之日
2009-6-3 下午09:15:13 小鬼地带 www.lyzsoft.cn 6.3-6.6
2009-6-3 下午09:15:55 Daylog http://daylog.org 6.3---6.5 自愿维护
2009-6-3 下午09:17:02 某人的空间 http://hi.baidu.com/nbs_duel 模板地址 http://hi.baidu.com/nbs%5Fduel/modify/preview/13b0e1f0542d1ac37831aa78.css
2009-6-3 下午09:17:38 饭否 http://fanfou.com/
2009-6-3 下午09:18:21 天天有你 http://www.ttuni.cn/home/ 6月3日晚--6月6日午
2009-6-3 下午09:19:04 中国祝福社区 http://www.ttuni.cn/home/ 6月3日晚--6月6午
2009-6-3 下午09:19:39 牛剑论坛 http://www.oxbridgechina.org/bbs/index.php
2009-6-3 下午09:20:14 kf25.cn http://www.kf25.cn 6.3-6.5
2009-6-3 下午09:20:51 The Onion Router 洋葱路由 一著名翻墙软件官网 www.torproject.org 该页无法显示
2009-6-3 下午09:23:08 臭豆 http://www.coudou.com 6月4日0时至6月5日0时 http://twitpic.com/6j1l9
2009-6-3 下午09:32:23 网络营销这点事儿 http://hafidxu.com 6月3-6月5日
2009-6-3 下午09:33:35 纪小年 http://xnian.com 跟风维护……6.3~6.5
2009-6-3 下午09:34:57 Page not found http://www.404cn.net/blog/ 6月4日0时至6月5日0时
2009-6-3 下午09:35:17 北京吉利大学论坛 http://wwww.jilibbs.com/ 6.4 部分功能护
2009-6-3 下午09:37:57 豆焖饭 www.doumenfan.cn 6月3日至6月6日,集体维护
2009-6-3 下午09:38:05 乌托邦 http://www.aiaigame.cn 6.3-6.8日
2009-6-3 下午09:39:30 中国思维网 http://www.21txt.com/ 网站自今日起暂时停止开放一个星期左右,重新开放时间另行通知。
2009-6-3 下午09:47:44 某人博客 http://yamaya-xsy.blog.sohu.com/ 6.2——6.7

2009-6-3 下午08:21:14 无名杂志 http://www.orzotl.com/bbs/index.php 6.3-6.6

【转发本人QQ空间唯一置顶文】NOTICE


首先感谢您能够阅读此信息。
从今天开始内3天(6月3-5日)是中国国家网络维护日China Network Maintain Day(CNMD),在这个大喜(?)的日子里,我们迎来了祖国互联网发展的另一个春天。无数的网站自觉(或者不自觉的)的进行了维护,为了保证能够更好的建设和谐的互联网进行着不懈的斗争。
为了响应党的号召,我今天也自觉维护了多年荒废的QQ空间。QQ空间是一个好地方,充满着年轻一代的活力和外星友人们的问候。是一个交友,休闲,娱乐,贩卖人口(这个是我刚刚在什么地方看到的,我好象也被卖了一个不低的价钱)的好场所。
今天的维护主要有这么几项:
7.清理了所有过去去、未来的、可能会有的、不可能存在的日志。
5.清理了所有过去去、未来的、可能会有的、不可能存在的音乐。
3.清理了所有过去去、未来的、可能会有的、不可能存在的留言。
2.清理了所有过去的、未来的、可能会有的、不可能存在的相册。
1.清理了所有过去的、未来的、可能会有的、不可能存在的个人信息。
0.没有了。
(以上条目没有6和4,所以请有关部门不要跨省抓捕 )

我不使用QQ空间的原因有很多,其中比较主要的有这么几点:
1.我对一个只能在微软视窗操作系统下的互联网探险家浏览器内使用的网站感到不屑。
2.我对一个充满了审核,监视,从而丧失了言论自由性的网站感到不齿。
3.URL里面有qq.com就够脑残了,还需要其他原因么?

另外,出于对中国国家机关和腾讯公司的不信任,为了保护宪法赋予本人的一切合法权利,本人从很久以前就脱离QQ了,需要找我的请Folllow 饭否/twitter 或者 gtalk/email :bearice@gmail.com 谢谢合作。同时也欢迎光临我的Blog:http://blog.icybear.cn(截止2009-6-3 19:28 仍然健在)
关于本文的版权声明以及免责条款的全文请访问这里,反正肯定不归腾讯。
以上。再次感谢。
Bearice
2009/06/03(CNMD)

应验了,预感应验了!

听说前几天校内就停服维护了,今天中午上饭否,发现:

各位饭否网友:

为了给大家提供更好的迷你博客服务,饭否服务器从即刻开始进行技术维护,预计6日凌 晨可恢复服务。很抱歉给大家带来不便,也感谢大家一直以来对饭否的支持。

饭否团队

最开始的时候饭否的API还能用,本来想夸夸饭否团队的,但是夸奖的话刚打完,还没发出去,API服务器就无法访问了。


恩,很好很河蟹,我天朝一片和谐啊!

然后马上有听到VeryCD阵亡的消息:

目前嘀咕还存活着,不过不会很久了。我朝已然回到Web0.1时代。FUCK GFW

另附目前网友统计的,参与了集体维护的网络列表:http://bit.ly/2da8zJ

2009年5月26日星期二

FUCK GFW

本文将提供一种一劳永逸的翻墙方式(ssh -D),实施之后,那道墙——对你来说——将从此透明。

本文面向的用户:使用Windows作为操作系统并且使用Firefox作为常用浏览器。

第一步:免费获取拥有SSH权限的帐号和密码。

默认的免费获取方式:将本文转载到你自己的博客上,将转载后的文章网址发送到f.ckgfw#gmail.com

转载方式:拷贝文章代码至博客后台HTML编辑器中,直接发布即可,文章标题自拟,可在前后文插入自己的评论。

经过人工审核,你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件,你可以将它们赠与你信任的人。

更多获取方式将在今后陆续激活,请关注我们的最新更新:https://friendfeed.com/fuckgfw

第二步:配置MyEnTunnel软件

下载并安装MyEnTunnel,该软件全名为My Encrypted Tunnel。

一键下载:https://dl.getdropbox.com/u/873345/download/myentunnel.exe

myentunnel

按照上图将第一步收到的帐号信息填写到相应的地方后,点击save按钮,再点击hide按钮。

第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。

最后点击hide按钮,使对话框隐藏到系统任务栏中。

提示:

为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。

tray

绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。

第三步:配置Firefox浏览器

假设你正使用Firefox浏览器阅读本文。

一键安装:http://autoproxy.mozdev.org/latest.xpi

xpi-offical

点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。

gfwlist

接着你会看到Firefox主界面右上角出现有一个“福”字图案,点击“福”。

fu

点击“代理服务器——编辑代理服务器”。

edit

随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。

before

将GAppProxy一栏的参数修改为如下图所示。

after

修改完毕后,点击确定。至此配置已全部就绪。

获取更多帮助,请关注反馈中心:https://friendfeed.com/fuckgfw-feedback

Bernie:"Eat me!"

第四步:支持fuckGFW

  1. 如果您翻墙成功,请大笑一声并用充满磁性地低音说出:Hello, world!
  2. 如果由于线路原因,始终翻墙不成,不要气馁,给我们发Email,咱们一起解决问题。
  3. 假如哪天突然无法正常连接,请先到反馈中心汇报,我们会及时做出反应。
  4. 目前您有如下几种方式及时获取我们的最新动态:FriendFeed | Twitter | Blog
  5. 保持默契,我们相信您一定可以做到。

版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。

2009年5月25日星期一

【撞墙】那啥,反正已经蛋痛过一次了……再来画图吧

下午很蛋痛的用正则表达分析网页去了,然后刚才发现原来饭否提供的API里面有直接搜索的API,OTL……
蛋痛并继续蛋痛吧,吧频率图的程序补完- -,依赖pygooglechart @ pygooglechart.slowchop.com

然后不负责任的贴代码走人,output_fqcd是前一个程序的输出- - Python不支持unicode的模块名么?


# -*- coding: UTF-8 -*-

from output_fqcd import fanfou_data

mapdata = map(lambda data: data['time'][2:7] ,fanfou_data)

def reduce_func(d,r):
if r in d:
d[r] = d[r]+1
else:
d[r] = 1
return d

data = reduce(reduce_func,mapdata,{})

new_data = []
for x,y in data.iteritems():
new_data.append((x,y))

new_data.sort(lambda a,b: cmp(a[0],b[0]))

print(new_data)

x_data = []
y_data = []

for item in new_data:
x_data.append(item[0])
y_data.append(item[1])


from pygooglechart import Chart
from pygooglechart import StackedVerticalBarChart
from pygooglechart import Axis

min_y = 0 #min(data)
max_y = max(y_data)

chart = StackedVerticalBarChart(600, 375, y_range=[min_y, max_y])

chart.set_title('Search Count of "番茄操蛋"')
chart.add_data(y_data)

chart.set_bar_width(30)

left_axis = range(min_y, max_y + 1, max_y/10)
chart.set_axis_labels(Axis.LEFT, left_axis)

# X axis labels
chart.set_axis_labels(Axis.BOTTOM, x_data)

chart.download('fanfou.png')

【蛋痛】吧饭否的老底翻出来

蛋痛的饭否搜索抓取,开始的时候被饭否耍了一下,url里面有个p的参数是控制最大搜索数量的。
抓取结果保存为python模块(Python3.0)


#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import urllib.request
import re

key_word = '番茄操蛋'
key_enc = urllib.parse.quote(key_word)

#不用代理的无视
proxy_support = urllib.request.ProxyHandler({"http" : "http://192.168.60.250:8080"})
opener = urllib.request.build_opener(proxy_support)

urllib.request.install_opener(opener)

def load(url):
f = urllib.request.urlopen('http://fanfou.com' + url)
resp = f.read().decode("utf-8")
f.close()
return resp

user_re = re.compile(r'<a href="/(?P<uid>[^"]+?)" title="(?P<nick>[^"]+?)" class="avatar"><img src="(?P<avatar>[^"]+?)".+?<span class="content">(?P<content>.+?)</span>.+?<a href="/statuses/(?P<mid>[^"]+?)" class="time" title="(?P<time>[^"]+?)">')
next_re = re.compile(r'<a href="(?P<url>[^"]+?)">下一页</a>')

collected_data = [];
import codecs
f = codecs.open('output_'+key_word+'.py','w','utf-8')
f.write('''
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
[
''')
def parse_page(text):
for m in user_re.finditer(text):
data = m.groupdict()
f.write(str(data))
f.write(',\n')
collected_data.append(data)
print(m.group('mid'),'@',m.group('time'))
mid = m.group('mid')
print('---')

m = next_re.search(text)
if m:
return '/search?q='+key_enc+'&noframe=yes&m='+mid
else:
return None

url = '/search?q='+key_enc+'&noframe=yes'
while url:
text = load(url)
url = parse_page(text)
print(url)

f.write(']\n')
f.close();

由番茄操蛋说开去

昨天饭否上发生了一件很有意思的事情,有几位闲到蛋痛的童鞋(包括我在内)立志要把一个从来没听过的词“番茄操蛋”推倒饭否的热门话题里面去,当然这个假设的前提是饭否的热门话题的选择是自动的依靠某种算法和数据,得到的结果(类似于Google那样的关键字排序)。但是我在这里想讨论的不是这个问题,而是另外一个问题:社会化的SNS网络信息传播模型,以及这个网络对“恶意”的虚假信息的免疫能力。
事先声明的是:我只是计算机系的学生,数学或者社会学方面的能力和知识菜的要死,所以说下面的分析和结论都只是我一个人YY的结果,有玉请砸,有槽就吐。

1,数学模型
我们吧问题抽象一下,每个人看作网络中的一个节点,类似于我们网络中的路由器,这个节点通过若干条单向线路与其他节点相连(被他人关注),那么我们得到第一个模型:任何一个节点所发出的信息被其他节点接受并且转发(重复的转发可以无视),这样看来,只要污染源选择的当,那么虚假的消息就会很快传播到整个网络。但是现实不是这么美好的,事实上我们的节点之间的通讯不是完美的,有一定的丢包率(此节点不把收到的消息转发出去,比如他对此消息不感兴趣)和误码率(节点转发的消息经过修改),所以说要想使消息更快更准确的消息,我们不得不有意识的选择多个干扰源,使得这种干扰的效果最大化。在节点的选择上,我们可以参考数据结构中有关图的某些知识,比如关键点和最小生成树。
2,引入社会学和概率论
但是,这个模型还远远不够,显示世界中还存在这对我们这些干扰者不利的因素,比如反论调,网络中的节点是人类,人类的特点就是可以对收到的信息进行思考,并且得到一个结论,由于网络的匿名性和虚拟性,人对消息的有可能采取不信任的态度,并且很有可能得出并传播与我们所希望的结论相违背的结论,对此我们可以采取的做法就是:谎言重复1000次,他就变成真相,并且如果可能的话,有意识的阻断持相反看法者与其他节点的联系。此节点的存在规律应该是服从某种统计学的定律(或者规律)。另外,事实证明单独的人类可能是聪明的,具有是非判别能力的。但是如果一群人类,尤其是相互间的信息交换频繁时,这种判别能力往往会降低,所以我们的信息对大环境污染到一定程度时,有一定概率扑灭或者同化反对者,但是,基于同样的理由,如果反对者在信息传播初期就开始对网络产生影响,那么对信息的传播是很不利的。
3,数据统计
前面我一直是站在信息传播者的角度来考虑问题的,现在我们不妨换个角度,从旁观者的角度研究一下整个消息的传播流程。对于此事件来说,饭否的搜索功能无疑为我们提供了研究的便利条件,我们可以通过程序分析并查找消息的传播源,传播途径和传播速度。最开始我想到的方法就是历遍所有有关番茄操蛋的消息,然后按照时间排序同时进行正则匹配,查找不同节点之间的消息联系(也就是@)从而生成一张树状结构图,但是有同学(@知何处)表示,节点间的信息传播不一定是点对点方式的,而是点对多点,甚至是广播形式,所以直接生成树的话,这颗树一定会有很多独立的小树,而不是我们期望的完整的消息传播树。而我也没想到什么更好的统计方式,所以只能这样放着了。
4,其他
那么研究这东西有什么用呢?我认为对两种人很有用:一种是五毛们,一种是美分们,这两种人时候都在竭尽全力在我们的网络中制造烟雾,引导舆论,如果有一个完备的数学,或者是社会学模型的话,五毛们的工作就会相应的轻松很多,而且不容易犯错误,从而为国家节省了宝贵的电力(大雾)。
另外,根据某个定律:“如果你想到了某些事,那么你一定不是第一个想到这个的人”。我们的生活中是不是已经开始充斥了某些舆论控制或者是虚假信息的存在呢?这个东西想起来还真让人觉得恶心呢。

PS:到目前为止,番茄操蛋还是没有上饭否的热门话题,这对番茄操蛋教的教徒来说,无疑是一个严重的打击。

2009年5月19日星期二

【翻墙】找到个好东西

今天找到个翻墙的好东西:FoxyProxy插件。感觉上要比Buggy的AutoProxy或者wjbutton要好用的多。因为平时我上网都是跑另外一个服务器上的squid缓存的,所以每次使用wjbutton以后都要手动去设置里更改代理设置,还装过一个AutoProxy插件,但是绝对不是很好用,因为好像不能按需选择代理的样子(PS:我怎么看都觉得这个插件是ADBlock改的- -||)。
FoxyProxy可以根据URL匹配选择合适的代理服务器,这一点有点像squid的那一大堆ACL选项,从上到下,第一个匹配的代理会被使用来处理请求的URL,也就是说页面元素也会被处理(比如Blogger里面的一些iframe【举个例子就是本页面上的blogger工具条】)。而这种处理是无缝的,使用的时候体验不出来(但是可能用某无界会慢一些吧XD)。
恩,大概就是这样。

2009年5月12日星期二

【收集】五毛党党章(又名《网络评论员工作指南》)

为了培养网络评论员的工作技能和合作技巧,特编写本工作指南,供全国各省市的网络评论员培训班使用。
  总则:网络舆论战争关系到中华人民共和国国家政权的生死存亡。为了祖国母亲的繁荣富强,为了中华民族的复兴,每一个网络评论员必须时刻准备着用自己的智慧和艰苦劳动保卫共和国的网络防线。
  基本工作方法:     
1、在工作时间内必须每小时至少查看一次工作邮箱,时刻注意领会上级指示的最新精神。
2、网络评论员根据上级指示进行合作,根据工作需要,将由跨地区、跨专业的网络评论员组成工作小组,执行特定的任务。在有必要增加人员时,上级将从其他小组抽调人员加以充实。
3、基本工作方法:日常工作按照网站分小组,每个重要网站的有关论坛由一个小组负责。日常工作是按照总体方针,维护正确的网络舆论导向。遇到突发事件,则按照上级部门的专门工作组的指令行事,暂时停止日常工作,把有关人员资源投入到突发事件的舆论导向工作。
4、网络评论员要善于隐瞒自己的真实身份,必需有多个不同的网名,而且不同的网名要发表不同风格的文章。必要的时候,可以由不同小组成员制造网友辩论的假象,然后由第三方推出强有力的证据,把公众舆论引导到第三方。
5、某些网络谣言出来的时候,必须尽快搜索到谣言的首发地点和首发人,然后勒令网站管理员删除原贴,网络评论员则拷贝内容,以不同的IP地址发表自己就是事发所在地的当地人的申明,然后由版主或以其他网友身份指出:他的IP地址不在事发所在地,该消息纯属谣传。
6、必要时可以制造更加耸人听闻的假新闻,吸引网民视线,然后很快澄清该消息纯属谣言。
7、某些论坛人气不错,网友信用度比较高,这时首先要做的是制造一种混乱,通过似是而非的文章进行干涉,跟贴作非理性的故意曲解、制造误会和争辩,转移网民注意力。
8、海外网站较难控制,当不能主导论坛舆论的时候,可以采用大量短贴、无实质内容贴、非理性贴进行刷屏,令版面充斥无意义的混乱,使读者失去兴趣,这样达到避免反动思想流通传播的目的。
9、不断学习,提高文字水平,学会使用不同的文笔风格写作,善于模仿他人文笔,这是网络评论员的基本功。
10、学会与网友交流的技巧,与网友私下打成一片,获取网友的信任,尤其是那些文章有影响力的网友。如果有可能,争取一些重要论坛的版主位置。
11、培养高超的判断力,能够在诸多贴子中迅速找到真正有影响力的帖子和写手,作为重点工作对象。
12、注意培养政策法规意识,不可误解当前的工作精神。注意吃透上级指示的近期发贴类型实例,融会贯通,举一反三。
13、灵活性与原则性相结合。一定要制造真假难辨的形象,成为一个不容易被鉴别身份的人。不仅要熟悉我们的观点,更要熟悉对方的思路,知己知彼。
14、网络评论员要时刻牢记自己的光荣任务,不被困难和误解阻挡,不在乎表面上的面子,做到任何情况下不会真正被对方激怒,永远保持理性、冷静的心理。
15、网络评论员要立场坚定,头脑清醒,在各种富有迷惑力的思潮面前保持清醒的头脑,珍惜自己的政治前途。
16、网络评论员实行小组监督和纠察监督相结合的原则。其工作成绩由上级有关部门评定。
  以上16条,是网络评论员的工作指南。希望各有关部门认真学习,落实贯彻,在“保先”运动中争做先锋。

另外附送中共中央真理部2008年4月-8月所下达的真理清单:https://docs.google.com/Doc?id=dd4chbjh_18gd2qtmd9

2009年5月10日星期日

免责声明最新版备忘

免责声明:
1. 本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等等)
2、本人过去、现在以及将来都不认识楼主及楼主所述当事人,且自古以来与该相对人无利益关系。
3.本人昨天、今天以及明天都没有或者不准备去主贴所述地点。楼主表述之事与本人无关。本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德 ”的原则敲击键盘,从而为“保增长、扩内需、调结构,促民生”作出贡献,进而使社会more and more 水产 ,甚至促进世界much and much大同,做到为往圣继绝学,为万世开太平。
4.本人在此留言(包括但不限于汉字、拼音、拉丁字母 、斯拉夫字母 ,日语假名,阿拉伯字母,单词、句子、图片、影像、录音,以及前述之各种任意组合等等)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对楼主观点。
5. 本人记忆力差,故设此ID密码为1234,因密码简单,存在被黑客、五毛党、酱油党、民进党、国民党、P民、城管、相对人、李登辉、陈水扁、奥巴马、萨达姆、日本鬼子、高丽棒子、轮子功、黑猩猩以及一小部分不明真相的群众和一小撮怀有不可告人目的的险恶分子等等人和动物破解并用于发帖之可能性,本人盖不知情且不负任何由此引发的任何纠纷。
6. 本人是中国人,但从未参与中华人民共和国或中华民国的任何选举、从未参政议政,无任何政治倾向。所以其言论只是代表个人,如果此贴造成了误会,皆可理解为误会。
7.人生有风险,入世需谨慎。本回贴不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、股票债券买卖、车辆房屋购置、古玩字画收藏、子女入托求学教育的积极或消极判断。未成年人请在监护人陪同下阅读本贴。无完全民事行为能力者,请立即关闭网页,并用20%高锰酸钾+75%乙醇对键盘、硬盘、电压插座、显示器、鼠标、cpu进行灌溉消毒。
8.因删贴不及时所产生的任何法律(包括宪法,加法、减法、乘法、除法、剑法、拳法、脚法、指法、民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
9.看帖者请于24小时内自觉、主动、完全忘记。
10.本人持有居住地三级甲等医院心血管科,心胸外科,精神科,神经内科,神经外科,遗传学科所出具有法律效力之健康证明,可证明本人无心脏病史及家族病史,无做噩梦病史及家族病史.同时还持有由本人幼儿院老师,院长,院党委书记,小中大学班主任,校长,校党委书记以及数十亲友共同签字证词,可证明本人素无参与或企图参与躲猫猫,弹脑门及任何可能危害生命健康的不良游戏之意向. 
11.综上所述,恳请各位官员请勿动用武装力量请勿跨村、跨镇、跨市、跨省、跨国、跨洲、跨星球、跨银河系追捕。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证、身份证、结婚证/离婚证、独生子女证、健康证、暂住证、毕业证、边防证、县以上政府机关出具的介绍信温情操作,轻拿轻放。抓捕按照以下排序之倒序:楼主、原作者以及网络管理员以及网络运行商、电信运营商、电力供应商、电脑生产销售商。
12.本贴著作权归本人所有,受著作权法保护,未经许可,不得用于商业目的。转载请联系版主。此声明最终解释权归本人所有。

2009年5月7日星期四

Ubuntu 9.04 ext4文件系统下启用quota的方法

904开始支持ext4了,但是我装好以后发现quota找不到我的挂载点了,而我确定所有的设置没问题。于是开始怀疑是ext4的问题,Google一下发现很久以前这个bug就出了,但是到现在还没fix,找到一个邮件说要给quota打个patch,因为旧版的quota支持的是ext4dev,也就是开发板的ext4.
那么在官方没有升级之前,我就先山寨一个用咯:
要打的补丁是

Index: quota-tools/mntopt.h
===================================================================
--- quota-tools.orig/mntopt.h 2007-08-22 04:26:55.000000000 -0700
+++ quota-tools/mntopt.h 2008-10-29 16:37:57.000000000 -0700
@@ -6,7 +6,8 @@
/* filesystem type */
#define MNTTYPE_EXT2 "ext2" /* 2nd Extended file system */
#define MNTTYPE_EXT3 "ext3" /* ext2 + journaling */
-#define MNTTYPE_EXT4 "ext4dev" /* ext4 filesystem */
+#define MNTTYPE_EXT4 "ext4" /* ext4 filesystem */
+#define MNTTYPE_EXT4DEV "ext4dev"/* ext4dev filesystem */
#define MNTTYPE_MINIX "minix" /* MINIX file system */
#define MNTTYPE_UFS "ufs" /* UNIX file system */
#define MNTTYPE_UDF "udf" /* OSTA UDF file system */
Index: quota-tools/quotacheck.c
===================================================================
--- quota-tools.orig/quotacheck.c 2008-10-29 16:38:50.000000000 -0700
+++ quota-tools/quotacheck.c 2008-10-29 16:39:09.000000000 -0700
@@ -1064,6 +1064,7 @@ static void check_all(void)
!hasmntopt(mnt, MNTOPT_GRPJQUOTA) && !warned &&
(!strcmp(mnt->mnt_type, MNTTYPE_EXT3) ||
!strcmp(mnt->mnt_type, MNTTYPE_EXT4) ||
+ !strcmp(mnt->mnt_type, MNTTYPE_EXT4DEV) ||
!strcmp(mnt->mnt_type, MNTTYPE_REISER))) {
struct utsname stats;

Index: quota-tools/quotasys.c
===================================================================
--- quota-tools.orig/quotasys.c 2008-10-29 16:39:45.000000000 -0700
+++ quota-tools/quotasys.c 2008-10-29 16:40:01.000000000 -0700
@@ -63,6 +63,7 @@ static int correct_fstype(char *type)
if (!strcmp(type, MNTTYPE_EXT2) ||
!strcmp(type, MNTTYPE_EXT3) ||
!strcmp(type, MNTTYPE_EXT4) ||
+ !strcmp(type, MNTTYPE_EXT4DEV) ||
!strcmp(type, MNTTYPE_JFS) ||
!strcmp(type, MNTTYPE_MINIX) ||
!strcmp(type, MNTTYPE_UFS) ||


--

他给的patch的目录可能和你的不一样,每行前面有-的是要删除的,有+的是要添加的。然后去吧源代码拉下来先。

apt-get source quota

获取源代码以后按照上面给出的patch改源代码,其实就3处改动,手工改也可以。configure了以后不用make,直接用dpkg-buildpackage吧他打成deb包,这时可能提示缺少若干-dev包,装上就行了,之后用dpkg -i装上去就可以了,装之前推荐用apt-get remove quota吧原来的卸载掉。

继续折腾:通过Web方式修改Linux用户密码的PHP脚本

搞了一晚上,现在有点头晕,可能写的不是很清楚,有些遗漏,有问题请留言,谢谢。

昨天协会到了一台服务器,在我的强烈要求下跑了Linux,然后有人提出来可不可以在上面跑个Apache+PHP给小朋友们做主页玩,我觉得这个想法不错于是开搞。最开始是计划用proftpd进行文件上传的,但是配置了半天,发现使用mysql后端的proftpd性能不是一般的差- -||,进行个ls都要等5秒以上,Google无果,以前也没有接触过这玩意儿,所以决定换回相对熟悉的vsftpd,外加apache的userdir模块,然后使用系统帐号进行控制(我知道vsftpd也能用mysql做后端,但是一样没用过)。
但是只用系统帐号就存在一个密码更改的问题,总不能人家每次想改个密码都要告诉我手工改吧(不想给他们开ssh权限)。于是,下面这个玩意儿出现了。
首先是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh_cn" lang="zh_cn">
<head>
<title>修改登录密码</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
$u = $_POST['u'];
$o = $_POST['o'];
$p = $_POST['p'];
$r = $_POST['r'];
$error = 'no error';
if ($u){
echo '<pre>';
if($p!=$r){
echo 'ERROR: Password not match, please check your input.';
//}else if($u!=$_SERVER['PHP_AUTH_USER']){
// echo 'ERROR: Unable to change other\'s password.';
}else if(!$p){
echo 'ERROR: New Password is empty!';
}else if(strpbrk($p,"\r\n")||strpbrk($u,"\r\n")){
echo 'ERROR: Account name and password should not contain \r or \n!';
}else{
echo "Tying to change password for {$u}...\n";
if(!pam_auth($u,$o,$error)){
echo "ERROR: $error\n";
}else{
$descriptorspec = array(
0 => array("pipe", "r"), // stdin is a pipe that the child will read from
1 => array("pipe", "w"), // stdout is a pipe that the child will write to
2 => array("pipe", "w") // stderr is a file to write to
);

$cwd = NULL;
$env = NULL;

$process = proc_open('sudo /usr/sbin/chpasswd', $descriptorspec, $pipes, $cwd, $env);
if (is_resource($process)) {
fprintf($pipes[0],"%s:%s\n",$u,$p);
fclose($pipes[0]);

echo stream_get_contents($pipes[1]),"\n";
fclose($pipes[1]);

echo stream_get_contents($pipes[2]),"\n";
fclose($pipes[2]);

$return_value = proc_close($process);

echo "Command returned $return_value";
}
}
}
echo '</pre>';
}else{
$u=$_SERVER['PHP_AUTH_USER'];
}
?>
<form method=POST><table>
<tr><td colspan=2 align='center'>修改用户口令</td></tr>
<tr><td>用户名: </td><td><input type=text name='u' value='<? echo $u; ?>'/></td></tr>
<tr><td>原密码: </td><td><input type=password name='o'/></td></tr>
<tr><td>新密码: </td><td><input type=password name='p'/></td></tr>
<tr><td>重复密码:</td><td><input type=password name='r'/></td></tr>
<tr><td colspan=2 align='center'><input type=submit value='确认'>  <input type=reset value='取消'></td></tr>
</table></form>
</body>
</html>

然后讲一下如何配置:
首先,这里用到了一个php扩展:pam,我的服务器是ubuntu的,装这个东西时也废了不少功夫,首先apt-get install php-pear 然后还要装几个dev库(php5-dev libpam-dev)然后就可以用pear pam下载编译这个叫pam的扩展了。
装好这个还要设置:新建/etc/pam.d/php,内容从login文件里面复制就可以了,或者你可以试试他说明文档中提到的那个:

# /etc/pam.d/php
#
# note: both an auth and account entry are required

auth sufficient /lib/security/pam_pwdb.so shadow nodelay
account sufficient /lib/security/pam_pwdb.so

这个我试过,好像不能用,不知道是不是版本的问题。
然后麻烦的事情来了,要设置其他用户的密码,必然需要root权限,假如我们给予了apache的用户某些特权,必然会对整个系统的安全造成影响,尤其是我现在还允许用户上传自己的PHP,而PHP的disable_functions只能全局设置,所以我觉得从根本上吧用户和特权基本分类:使用多个Apache实例,每个实例使用不同的php配置。
设置参考这个帖子:http://blog.datajelly.com/company/blog/46-multiple-apache-instances-in-ubuntu.html
我是这样设置的:新的apache只监听SSL的443端口,使用web_admin这个低权账户登录系统(而用户使用的旧apache使用www-data),最小化配置(关闭所有无用的modules),关闭php的安全设置。在独立Php配置时使用了PhpIniDir这个httpd.conf的参数,用过win32下的apache+php的应该熟悉。

使用visudo修改/etc/sudoer这个文件,在文件的最后添加:
web_admin ALL=NOPASSWD: /usr/sbin/chpasswd

注意这里一定要用visudo这个东西修改,不要直接打开!
这样就赋予了web_admin这个用户使用root权限运行/usr/sbin/chpasswd的权限了,比直接设置sid之类的方法要安全一些

这样一来,整个系统就大概可以投入使用了。

2009年5月2日星期六

蛋痛产物:用Python读erlang字节码

连着断网两天啊,在宿舍闲着(NND管机房的老师都出去旅游了,结果看着机房里的老鼠在那里咬光纤就是进不去……生气ing)
闲着蛋痛(Workspace整个都在服务器上,光纤一断什么都干不了)与是吧很久以前的工作干完了,于是有了下面这个玩意:
有点类似javap的感觉的一个玩意儿,就是纯粹的读取beam文件然后打印结果,主要是为了熟悉beam字节码的结构,说起来这玩意可真要命,几乎找不到任何文档说明,只能去看源代码,所以放寒假的时候曾经研究过一段时间,但是最后放弃了OTL。这几天是实在蛋痛才拿出来鼓捣。而且到最后关于字节码的行为和定义还是没弄懂(erts在加载字节码时还要变形……而且要命的是这玩意儿是基于寄存器的而不是基于堆栈的,弄起来不是特别顺手- -)
下面是主要代码,python3.0通过:

<[[CDATA--
from chunk import Chunk
from struct import unpack_from
from zlib import decompress
from beam.beam_ops import *
from io import BytesIO

input = open('a.beam','rb')
beam = Chunk(input)
print("Name=%s Size=%x"%(beam.getname(),beam.getsize()))
beam_head = beam.read(4)
print("BeamHeader=%s"%beam_head)
chunks = {}
while True:
try:
ch = Chunk(beam,align=False)
except EOFError:
break
print("\tName=%s Size=%x"%(ch.getname(),ch.getsize()))
skip = input.tell()+4*int((ch.getsize()+3)/4);#for 4 bytes align
chunks[ch.getname()]=ch.read()
input.seek(skip)

input.close()

atoms = [b'a']
if chunks[b"Atom"]:
print("Atom Table:")
data = chunks[b"Atom"]
count = unpack_from('>L', data[0:4])[0]
ptr = 4
print("\tCount=%d"%count)
for i in range(count):
name_len = data[ptr]
ptr = ptr+1
name = data[ptr:ptr+name_len]
ptr = ptr+name_len
atoms.append(name)
print("\tAtom[%d]=%s"%(i+1,name))

imports=[]
if chunks[b"ImpT"]:
print("Import Table:")
data = chunks[b"ImpT"]
count = unpack_from('>L', data[0:4])[0]
print("\tCount=%d"%count)
for i in range(count):
x = unpack_from('>LLL', data[i*12+4:i*12+16])
module_idx = x[0]
name_idx = x[1]
arity = x[2]
imports.append(x)
print("\tImport[%d]=%s:%s/%d"%(i,atoms[module_idx],atoms[name_idx],arity))

exports=[]
if chunks[b"ExpT"]:
print("Export Table:")
data = chunks[b"ExpT"]
count = unpack_from('>L', data[0:4])[0]
print("\tCount=%d"%count)
for i in range(count):
x = unpack_from('>LLL', data[i*12+4:i*12+16])
name_idx = x[0]
arity = x[1]
lable_idx = x[2]
exports.append(x)
print("\tExport[%d]=%s/%d@%d"%(i,atoms[name_idx],arity,lable_idx))

literals=[]
if chunks[b"LitT"]:
zdata = chunks[b"LitT"]
zlen = len(zdata)
size = unpack_from('>L', zdata[0:4])[0]
data = decompress(zdata[4:])
ulen = len(data)
print("Literal Table: {Compressed=%d Uncompressed=%d Decleared=%d}"%(zlen,ulen,size))
count = unpack_from('>L', data[0:4])[0]
ptr = 4
print("\tCount=%d"%count)
for i in range(count):
lit_len = unpack_from('>L', data[ptr:ptr+4])[0]
ptr = ptr+4
x = unpack_from('>Bc', data[ptr:ptr+2])
VERSION_MAGIC = x[0]
EXT_TAG = x[1]
if EXT_TAG==b'k':
value = data[ptr+4:ptr+lit_len]
else:
value = data[ptr+2:ptr+lit_len]
ptr = ptr+lit_len
literals.append(value)
print("\tLiteral[%d]={v:%d,t:%s} %s"%(i,VERSION_MAGIC,op_external_tags[EXT_TAG],value))

lambdas=[]
if chunks[b"FunT"]:
print("Lambda Table:")
data = chunks[b"FunT"]
count = unpack_from('>L', data[0:4])[0]
print("\tCount=%d"%count)
for i in range(count):
off = i*24+4
x = unpack_from('>LLLLLL', data[off:off+24])
function_index = x[0]
arity = x[1]
lable_index = x[2]
index = x[3]
num_free = x[4]
old_uniq = x[5]
exports.append(x)
print("\tLambda[%d]=%s/%d@%d %d %d %d"%(i,atoms[function_index],arity,lable_idx,index,num_free,old_uniq))

codes=[]
if chunks[b"Code"]:
print("Code Section:")
data = chunks[b"Code"]
x = unpack_from('>LLLLL', data[0:20])
code_len = x[0]
code_ver = x[1]
code_max = x[2]
num_lables = x[3]
num_functions = x[4]
print("\tCodeLen=%d"%code_len)
print("\tCodeVer=%d"%code_ver)
print("\tCodeMax=%x"%code_max)
print("\tLables=%d"%num_lables)
print("\tFunctions=%d"%num_functions)
data=data[20:]
dlen = len(data)
input = BytesIO(data)
while input.tell() off = input.tell()
op = input.read(1)[0];
arity = op_arities[op];
args = []
for j in range(arity):
args.append(read_arg(input,atoms=atoms,literals=literals))
codes.append((op,args))
print("\tCodeOffset[%04X]=%s %s"%(off,op_names[op],args))
--]]>

然后顺便还从erts里面提取了一些字节码定义数据,又臭又长,不贴了,放地址:
py.rar

2009年4月30日星期四

简要测试了一下Ubuntu9.04

前几天吧学校的APT服务器更新到904了,顺便还下了904的DVD镜像(其实主要是手头没有CD盘了,用DVD盘刻CD多浪费啊),今天吧盘子刻出来简要的使了一下,发现确实有不少改进,虽然说缺点还是有不少。
上次用桌面的Linux还是一年前了(虽然一直在用Linux的服务器),当时好像是用804的LiveCD的,结果本本的声卡网卡显卡一律不认,这次很好,虽然显卡驱动是私有包,但是不装驱动的话分辨率还是能到正常的,而上次只能勉强使用1024x768。由于是LiveCD,所以没去装私有驱动(要重启)。声卡方面,有改进,但是还是有问题:不认识耳机插孔,耳机拔掉很正常,但是插上就没有声音了。Google了一下,好像是因为驱动识别的问题,要解决还是要动内核然后重启,所以继续不管- -
DVD版本的LiveCD确实比CD要好用,至少象输入法之类的包都有了(好像输入法的话把所有语言都包括了……)不过SCIM好像还是有问题。比如一启动竟然给我出现了两个SCIM的图标,然后切换输入法还经常让某个进程崩溃。
听网上有人说904启动速度挺快……不过这个LiveCD我用了5分钟才从黑屏状态转出来,难道是我光驱的问题么?不过运行起来倒是不慢,另外,在我自己的服务器上进行apt-get就是爽啊,装什么包几乎都是秒杀的=w=.
大概初体验就是这样了,没有仔细研究。而且由于是LiveCD,很多特性还是体验不了的,等有时间&有硬盘的时候再安装&try吧(估计到那时候,910都该有了)。

2009年4月27日星期一

责任,这年头谁都不容易

今天被电信营业厅的人气到了,早上被电话吵醒,有人报修,连续跑了好几个宿舍,发现都是同样的故障:某个该死的公司生产的某个该死的客户端登录不上去,提示“您使用的版本不对”。后来问了一下,说是好几天前就开始有这个问题了,应该说电信那边升级设备造成的遗留问题,网络中心这边是解决不了的。但是和人家用户解释的时候人家用户就说了:我不管你是什么问题,反正我就是上不了了。我解释说不是我们这边造成的问题,人家就说:电信营业厅也说不是他们的问题,难道是我的问题么?
也许作为网络管理员,我的确完成了自己的责任,但是作为一个维护人员来说,没能和用户好好解释也许真的是一种失职吧。
或许这个问题归根到底还是垄断的问题,学生在学校上网,只能只用学校的网络设备,而学校也只能选择电信作为接入商。这个问题也就是在天朝这片神奇的土地上能发生了,体制不变革,表明文章做再多也TMD没用,抱歉我又师太了。
啊,对了,听完那位用户所说的电信推卸责任的话以后,我对后面的几个用户说的都是同样的话:请打10000号投诉去吧,打完10000号就去工信部吧。

2009年4月26日星期日

火狐,重启以及其他

今天用FF搜索“羊叫兽”(我知道我蛋痛- -)的时候,很不幸的,火狐崩了。然后在我准备重新打开火狐的时候,系统来了这么一句提示:
您的火狐浏览器尚未关闭,请关闭所有窗口或者重启以后再试
看上去挺普通的啊,但是亮点在最后的重启上。
明白人都知道,其实只要用任务管理器吧firefox这个进程kill掉(或者你要是蛋痛使用taskkill甚至xkill之类的东西我也不管)就完事了,但是干嘛开发人员要让人家重启呢?我想大概原因不外乎这样一条准则:
不是所有用户都是专家
的确,对于一个连任务管理器都不知道是什么的用户来说“请结束所有剩余的firefox.exe进程”这几话无外乎是天书,而重启这种万金油试的解决办法的确是一个好选择。
说到重启这个玩意,想起一个笑话,很久以前在网吧,机器出点什么问题基本上只能叫“网管”,然后“网管”来了以后解决办法基本上是“重启”于是乎有了下面的对话:
  • “网管,我上不了QQ了!”
  • “重启。”
  • “网管,我机器没反应了!!”
  • “重启。”
  • “网管,我的机器怎么老是自动重启啊?!”
  • “重启。”
罗嗦完重启以后在唠叨两句,以前我用Emeditor时也出现过这个现象,也就是前一个进程假死了,结果后面的进程就都启动不了。但是emeditor可没有得到我天朝网吧管理员的真传,新进程连个P都没放就自动退出了。结果还得我折腾半天(可惜我就是没重启),最后连重量级的Ollydbg都请出来了,才发现原来是原来的emeditor死掉了,一直挂在那里,新进程就一直向老进程发消息,然后自己就退出。这样说起来,FF应该比Emeditor先进,至少它会回PING新进程,告诉他:这事我已经处理了,你就放心的去吧- -||

恩要吐槽的基本上就是这些,最近真的很蛋痛(凌晨5点还在上网,而且还会去Google杨叔的人不是蛋痛是啥)

2009年4月22日星期三

那啥……临时加工的后门

基于某种原因……要给目前我管理的某机器加个后面……不想去网上找……而且要求不高,不用Rootkit之类的(而且这东西能在2k8下有多大左右也值得怀疑)所以自己山寨了一个- -||仅供娱乐。
还有那啥……语言是.not,虽然我不喜欢M$(事实上我用SharpDevelop写的)……但是这种东西用.not总是比java占优势吧(C苦手的路过……主要是懒)
代码在这里:Server Manager.rar
就这,以上。

2009年4月21日星期二

夜深了,人静了,都睡觉了……

先参观一下学院的骨干交换机主出口流量图:

统计算法没写好……第一次取值总是0…… 然后这个曲线图……为啥是锯齿形的呢?为啥还这么均匀……
另外……最近十分纠结SNMP……前几天是纠结Javascript引擎……反正就没有几天不纠结的……
最近大概就是这样……
至于这个玩意儿是啥,请移步:http://code.google.com/p/alpacas/

2009年4月11日星期六

Oh my god喷饭记录[LIVE]

玩了两个小时……结果就碰到10个左右的老外……其他都是对暗号“春哥纯爷们”,比如这个
You: hi
Stranger: hi
You: asl?
Stranger: 20
Stranger: boy
You: me too
Stranger: u
You: me too
Stranger: okay
Stranger: form ?
You: disconnect?
You: china
You: you ?
Stranger: 中文吧
You: 忘了早对暗号了
You: 春哥纯爷们
Stranger: 铁血真汉子
Stranger: D8 的?
You: 找到组织了
You: 恩 DB的
Stranger:
You: 几个外国人了?
You: 我一晚上遇到不倒10个
Stranger: 前天开始 今天聊了个芬兰妞
You: 好多芬兰的
Stranger: 是啊
You: 还有澳大利亚的
Stranger: 巴西
You: 据说有不少是中国人装的……
You: 我还见墨西哥的
Stranger: 有内涵
Stranger: 我还说自己是 阿富汗的
You: 现在他说是哪国人,先google一个他们国家的hello发过去
Stranger: 我对一个美国人说 圣战万岁 哈哈
You: 哈哈哈~
You: 老美啥反应?
Stranger: 直接 断开
You: 碰上日本人说达到小日本去
You: 可惜一个真的都没见……
Stranger: 我就说我是日本人 不丢咱的脸啊
You: 遇到2个最后证实都是中国人……
You: 那叫一个囧……
Stranger: 哈哈 装不下去了都
You: 那咱们继续找老外?
Stranger: 好的 握手
You: 8~
Stranger: 8

--- 还有这个 ---Stranger: hi
You: hi
You: chinese
Stranger: 唉
You: 继续中国人么
You: ……
You: 80% 了
You: 同唉……
Stranger: 你是女的我就继续。。。
Stranger: 哈哈
You: 你是女的我也继续。。。

You: 那就88
Stranger: 88

-- 然后还顺便科普草泥马--
You: hi?
Stranger: Hi
You: chinese?
Stranger: Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
You: gooooooooooooooooood
You: i'm chinese ;P
You: and you?
Stranger: My god, I've met too many chinese here
You: yep, me too
Stranger: I'm from Finland
You: this site is quite well known
You: oh, i've met many from finland too
Stranger: Yes, just two weeks
Stranger: Really?
You: yes
You: BorG?
You: I'm B , 20
Stranger: I'm living in Helsinki, and u?
You: Guilin
You: south of china
Stranger: Not a girl?
You: Not
You: Noooooot
You: so dispointted?
Stranger: It's OK!
You: You are G?
Stranger: a little bit
You: oh B
Stranger: Same as you
You: ;-)
You: there are more boys than girls here
Stranger: Is Guilin a nice place?
You: how old? student in univserity?
You: Yes
Stranger: 25
You: Really beautiful
You: you can google it
You: it's quite a famous place to travle in china
Stranger: Can I find "Grass-mud horse" in Guilin?
You: haha, you are at the point
You: did you heard grass-mud-hourse luanguage
You: I wrote it
You: a programming language
Stranger: Yes, read it in "TIMES"
You: do you know what is grass mud hourse?
You: is sound like "Fuck your Mom" in chinese but in different word
Stranger: imaginary animal
You: in fact, it's something about the policy
Stranger: what policy?
You: chinese goverment is destoring the freedom of the network
You: the are using devices like firewalls to stop people from seeing many thing
Stranger: Oh my god, but you never can challenge your government, am i right?
You: yep
You: so people created "grass-mud horse"
Stranger: what does it mean
You: just to against the gov in different way
You: "is sound like "Fuck your Mom" in chinese but in different word"
Stranger: Inprintable curse
You: oops
You: is sound like --Fuck your Mom--
Stranger: It's funny
You: yes, funny
You: what's your option to this?
Stranger: Evil river crab represent your government?
You: yes
You: river crab is also a sound word.
Stranger: How about "wo" grass?
You: it means harmonious
Stranger: PUN?
You: wo-grass? means "I Fuck"...
Stranger: Also a pun
You: river crab means to clean
Stranger: clean what?
You: the goc is going to clean the different policy option
You: or something else that is not quite illegal
You: but the gov do not like
Stranger: I SEE
You: ha ,it's nice to tell foreigners this.
You: we need undertanding
Stranger: Yes
Stranger: I like China
You: I like too. but i don't like the goc
You: gov
You: or the commuist party
Stranger: the river crab
You: haha~
You: do your country have something like this?
Stranger: but it's not easy to run a big country like China, you should understand your gov.
Stranger: no
You: i understand ,but the gov did not understand us.
You: i do not like to be cheated
Stranger: So you yearn for the life of freedom and democracy
You: i think it;s time to change something.
Stranger: How about becoming a river crab?
You: no way, because only river crab's child can be a river crab
Stranger: I see
You: nice to talk to you :P
Stranger: You was not born in a crab family
You: yes.
Stranger: me too
You: in fact it's diffcult to became a river crab
Stranger: I understand
You: not only skill is needed, but also money, family and friend releationship
You: skill is not the most important thing ever
Stranger: but you have to learn some skills
You: Yep, I'm right learning so
Stranger: Good boy
You: ^-^
You: i had go, see you later.~
Stranger: bye

2009年3月31日星期二

发现新的烹饪方法——主板烧

听说过铁板烧,石板烧,大阪烧(喂,这个不能和前面的并列吧),但是今天又见识了一种×板烧的方法,很独特,不敢独享。
主板烧,顾名思义,就是用主板作为导热媒体使食物成熟(误)。主板烧的特点是食物外焦里嫩,香味浓郁,而且混合着淡淡的松香气味,使人食欲大增(大误)。主板烧的主要器材有:
1)电阻丝炉子一台,功率任意(注意:不能用电磁炉代替);
2)主板一块,最好是Intel平台,迅驰的更佳。
可以烹饪的石材(是食材啦,バカ~):
1) 肉(牛羊猪都可以)
2) 蛋(鸡鸭鹌鹑都行)
3) 菜(推荐白菜)
辅料有:
1) 助焊剂(松香或者松香酒精溶液)
2) 焊锡
3) 烧烤酱,盐,味精,糖适量
烧烤方法:
首先给主板上刷助焊剂,松香,然后用电阻丝炉吧主板烤热,然后放上刷好调料的食物,翻转至成熟即可。
没图没真相,付图几张(由于拍摄者太馋,只有加热主板的图片):



2009年3月26日星期四

热烈庆祝《草泥马语(暂定名)》发布

草泥马语的主要开发成员草泥马同学

各位马勒戈壁公民们,我们荣幸的宣布戈壁第一款拥有自主知识产权的,以马勒戈壁上顽强生存的草泥马们为主体的编程语言:草泥马语(暂定名)与本日7时正式发行了。草泥马语语法生动丰富,内容健康活泼,是一门老少皆宜,人人适用的编程语言。它的出现弥补了我戈壁在国际编程语言届中的一项空白。
草泥马语是用了先进的 JOT(Just Out of Time)编译引擎,是运行速度大幅度降低同时,还是用了戈壁内外各种先进技术,使的草泥马语的稳定性十分可靠。
欲了解更详细的情况,请访问草泥马语主页:http://code.google.com/p/grass-mud-horse/

2009年3月18日星期三

电信机房游记

今天电信的工程师邀请我们负责学校网络维护的两个人到他们的核心机房参观(其实是我们磨他带我们去的)。
位置大概在这里(由于是坐车去的,不是特别清楚,反正就是在一个公车站对面):

查看大图

这里只是一个分区机房而已,里面大概有十几台核心交换机和无数的光电转换器(很奇怪为什么他们不都用光口交换机,一问才知道原来那些光纤都是100M的....)

大致参观了一下内部设备,交换机80%是华为的,另外发现少量思科和阿尔卡特-朗讯的,令我小吃一惊的是所有设备都是用低压直流供电的,而且基本上都配备了冗余电源,旁边的一个屋子地上铺满了蓄电池,数量大概有200以上,这个就是机房的UPS系统,不过由于隔着玻璃,里面又没有灯,所以不能照相。

除了交换机和配套实施,另外还有一排机柜,上面插满了同轴电缆,电信的说是公安局的图像监控系统,其中一台显示器上显示了一个路口的监视器拍摄的画面,而下面着滚动着从此通过的车的牌照号……

基本上值得一提的除了一堆光纤一闪一闪,一堆风扇嗡嗡乱叫以外,就是在某个小角落发现的一台小设备,放在汇聚交换机下面,有两个以太网接口在正面,除此之外只有硬盘,电源,网络指示灯和电源接口的1U服务器(姑且叫他服务器)。随即问电信的工程师,这是什么东西,得到答复:“我们也不知道,安全局的人让我们放这里的,应该是什么审查设备,我们在汇聚上开了端口镜像给他。” 由此判断,可能是属于伟大的墙的一部分,至少和金盾工程脱不开干系。

下面是照片show,手机拍摄,画质渣,聚焦差,而且由于有些设备上标了IP地址什么的(虽然我很想知道这东西有什么不能泄漏的),人家不让拍,只能远远的来几张:-(
(下图左下角那个角落就是那台神秘设备了,点击看不是很大的大图。另外神秘人物出没,请无视)

与交换机合影
对面是光纤配线架,后面是电源系统


换个角度,知道我在研究什么嘛?


原来我们学校的光纤是直接接在核心交换机上的:-)


另外一条光纤

2009年3月6日星期五

李毅中成为工信部下设栏目,Google算法有待改进

今天打算到工信部看看俺的投诉处理的怎么样了,但是完了网址,于是本着“牛奶和三鹿,搜索用百度”的指导精神到Google上搜索了一下“工信部”,恩,结果看上去很准确,第一个就是工信部的网站。但是仔细一看发现了问题:

李毅中的大名赫然并列在导航栏目中,着实雷了一下。点进去发现是“工业和信息化部部长、党组书记 李毅中”的介绍页面。

Google官方对于这些子栏目列表的说明是:

Google 有时会根据网站内容生成附加链接以帮助用户浏览您的网站,这种链接称为网站链接。Google 会定期通过网站内容生成这些网站链接。

由于我们的网站链接是动态生成的,因此此列表会随时变化。

网站链接完全是自动生成的,仅当我们认为这些链接对用户有用时,才会显示网站链接。如果您的网站结构不允许我们的算法查找正常的网站链接,或者我们认为您网站的网站链接与用户查询没有关系,就不会显示该网站链接。不过,我们将不断改进查找和显示网站链接的方法。



显然,这不是人工干预的结果,所以我们只能希望Google继续改进该算法的可靠性,给用户带来方便。

2009年3月5日星期四

纯属搞笑用途……开放使用授权

如题:本来还想用这个增加一些喜剧感的……但是学校的DNS不给面子啊

可悲的是在这片神奇的土地上,被强奸的证据只能用来搞笑,这才是真的搞笑。

2009年3月1日星期日

换个桌面,心情舒畅


如题,感觉这个桌面不错。
下载地址:http://www.hexieshe.com/logs/35878975.html

2009年2月28日星期六

建立Ubuntu APT镜像服务器

由于学校的网络环境特殊,造成部分Linux用户无法正常上网更新,于是在学校内搭建了一个Apt的镜像服务器,现在吧搭建过程交代一下:
首先先装好了一个ubuntu server系统,装了个lighttpd服务器(个人喜好而已,其实真正使用时应该用apache)

#apt-get install lighttpd

然后是apt-mirror

#apt-get install apt-mirror

配置apt-mirror:

#pico /etc/apt/mirror.list

文件内容:

############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privileges
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
set nthreads 40
set _tilde 0
#
############# end config ##############

deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse

clean http://mirrors.163.com/ubuntu/

其实就是source.list的内容,加上一头一尾。
因为需求比较少,我就没加deb-src,可以节省不少空间。另外,默认是20线程的,我改成了40线程。
修改好了以后就可以建立镜像了:

#apt-mirror

根据你的网速,这个下载过程会很久(因为要下载的东西很多,我的配置文件需要下载26G左右的数据)。我等了6个小时左右完成了这个操作。
下载的文件保存在/var/spool/apt-mirror/ 下一步就是在lighttpd的web文件夹建立一个link过去就可以了

#ln -s /var/spool/apt-mirror/mirror/mirrors.163.com /var/www/ubuntu

这样,一个apt镜像就可以访问了,客户端只需要修改它的/etc/apt/source.list就可以了,替换一下服务器地址就行。

另外,还要建立一个定期任务,让apt-mirror自动更新:
修改/etc/cron.d/apt-mirror:

0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log


另外,/var/spool/apt-mirror/var/clean.sh可以清理掉一些没用的文件,每隔一段时间运行一下就行。

2009年2月14日星期六

214特供:要嫁就嫁男程序员 !!

来自豆瓣……
  1. 专一的心,除了计算机就是你!
  2. 不喝酒不发脾气!
  3. 一套衣服穿半年!
  4. 没时间接触其它Girl,想搞婚外恋也没可能。
  5. 平时总加班,所以周末一定会怀着一颗愧疚的心在家陪老婆逛街、看电视、聊天、做家务。
  6. 只认识0和1,基本没理财能力,一定会主动把所有的钱都交给老婆管,还会千恩万谢地。
  7. 知道既然世界上不存在没有Bug的程序,就更加不会有没有缺点的人,所以绝不会老婆太过苛求。
  8. 知道系统若不经常维护就无法保持稳定运行,所以一定会每天都对老婆精心呵护。
  9. 会帮老婆把菜谱改写成if...then...do while的格式,并且带有漂亮的缩进。
  10. 老婆可以对所有的表弟、表妹宣称:“你们的毕业设计我全包了……”
  11. 老婆的QQ不好用了,急得不行。程序员会从容地说:“没事,交给我吧”,然后祭出SoftIce、WinDbg、VisualStidio 20XX调试3小时,最后搞到系统崩溃,重装了事。
  12. 如果将来小孩不爱学习,老婆就可以教育他说:“再不用功,将来就会像你老爹那样,只能作程序员……”
  13. 如果将来小孩沉迷网游,老婆就可以埋汰他说:“你还在玩你老爸在厕所里憋出来的那个破游戏呐?”
  14. 如果将来小孩嫌背单词太枯燥,老婆就可以把程序员的代码拿给他看:“看你老爹为了背单词,重复了多少遍if else for 和 string啊?!”
  15. 嫁给瘦弱的程序员,也许永远无法目睹他像李连杰那样以一敌十的英姿,却也会听到他吼道:“哪个孙子又在QQ上骂你呐?看我不盗了她的号……”
  16. 嫁给程序员,也许一辈子没机会开奔驰、坐宝马,却也会听见他在梦中叹道:“要是奔驰宝马也能盗版就好了……”
  17. 对色彩和流行毫无感觉。所以当老婆从试衣间里走出来的时候,他会故作沉思状地摸摸下巴,然后随机从数组["很可爱","显得你更高挑了","显得你更文雅 了","哇,好性感!","好像不太适合你这么瘦的女孩子","好清纯!","这颜色最适合你这样皮肤好的女孩子了","天哪,穿在你身上就是不一 样!"]中选择一个Item。
  18. 除了每个月买一本书,就没有其它需要花钱的地方,剩下的钱只能变着法的给老婆买各种首饰和衣服。
  19. 每天都读书到深夜,是孩子的好榜样。
  20. 每天都被Bug和客户双重折磨,有极好的耐心和涵养,就算跟老婆吵架也能保持温柔和冷静,不太可能说出不理智的话伤了老婆的心。

2009年2月11日星期三

雷声天天有,今天特别多


首先看这幅图,没错,你没看错,1TB的硬盘才卖260!是人民币,不是美元!赶快联系卖家,对方这么说的:首先声明,我们仅仅是用淘宝做宣传,不支持支付宝。看到这句很黄很暴力的话,我赶紧就把那个窗口关了……
PS:此物地址:http://item.taobao.com/auction/item_detail-null-efe9ec086838628bfec65b8d73f8886c.jhtml
一般人我不告诉他
然后再看这幅图:
红框内部文字醒目,几天没上来,没想到我这里变成银行了……
然后再来一个番外篇:
http://www.hexieshe.com/logs/34970424.html

2009年2月10日星期二

吃元宵、】看花灯、放鞭炮、烧央视 2009年元宵节精彩的一夜

各网:“中央电视台新大楼北配楼发生火灾”相关报道,请各网站只用新华社通稿,不发图片、视频,不作深度报道;只放国内新闻区,关闭跟帖,自然滚动,论坛博客不置顶,不推荐。(一级)

本来出事不到10分钟就知道了,google了一下,然后再CB上投放了一下就去看南家S03E06了。解决完一系列积压的和谐物以后再google发现上述文字,CB有关此事的新闻也关闭评论。先搜集一些趣闻仅供娱乐:

“我报纸上看了 我还不相信 上网看了 还是真的了 希望里面的人全部脱离火灾区”某人针对央视着火的评论,发表于2009/2/10 02:12AM,我很想知道这报纸的名字。


此次乃消防演习,请保持情绪稳定



23:30 在《不许联想》看到起火新闻及图片;
23:40 在sohu、sina、163等各门户首页发现该新闻及组图;
23:50 在网上继续看相关新闻,并在电视机前等着看CCAV新闻频道
24:00 央视新闻频道对火灾只字未提,第一条新闻是领导指挥抗旱,后几条是澳大利亚森林火灾
24:15 有网络传言即将水产各网站新闻,“不许发图片,以某报道为准,停止跟帖”
24:20 sina首页新闻已撤下,sohu5分钟后撤下新闻图片
24:22 CCAV用了1分钟,报了几个领导名字,说大火已被控制,然后是网球新闻


然后就是舆论控制和俯卧撑被谋杀之类的“真理部”批示了。我让们期待吧。

2009年2月9日星期一

OrzJISP

http://code.google.com/p/orzjisp/

2009年2月6日星期五

Oops

哇啊,一不小心就两个月没更新过啦!(喂,这好像不值得高兴吧)主要是一值没有时间(是啊,你一直在睡觉),而且一直连接不上blogger(可怜的孩子)。
发现好像不用自定义域名就能连上,难道cname的值又更改了么?谁知道?
最近在完成这个:http://code.google.com/p/orzjisp/,然后最近很萌这个:http://zh.wikipedia.org/w/index.php?title=%E5%8D%97%E5%AE%B6%E4%B8%89%E5%A7%8A%E5%A6%B9&variant=zh-cn 嗯嗯,大概就是这些(喂喂,哪些啊?),那么诸君,明儿见。