2007年2月18日

猪年大吉!

祝大家猪年快乐!万事如意! 考大学的同学们能进理想的学校!

2007年2月13日

好你个中国电信!

这两天上各种网站,常常被转到search.114.vnet.cn,搜索乱七八糟的东西。明显这个不是病毒的问题(哪个病毒这么好心,专门往电信的互联星空网站跑?),再加上现在乱输网址都会跑到sh.vnet.cn,遂怀疑中国电信不干好事。 首先,看nslookup。用nslookup查各个网站(im.qq.com, www.ethereal.com)等倒是没有问题,但是涉及到错误的网址么: > a Server: ns-pd.online.sh.cn Address: 202.96.209.133 Non-authoritative answer: Name: a Address: 218.83.175.154 而218.83.175.154和sh.vnet.cn Name: sh.vnet.cn Address: 218.83.175.138 是同一个局域网的。难道有叫a的网址…… 而且输b,c,d,aa,.....都一样。 这个也就算了,反正我很少输错网址的~ 但是,下面这个问题严重了。比如,我上mobile.qq.com: 注:202.96.209.5 上海的一个DNS 202.96.209.133 上海的另一个DNS ***** From Ethereal (www.ethereal.com) Output ****** (My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com 202.96.209.5->(My IP) DNS Standard query response, Server failure (My IP)->202.96.209.133 DNS Standard query AAAA mobile.qq.com 202.96.209.133->(My IP) DNS Standard query response, Server failure (My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com.HenryPC.org // 1秒以后 (My IP)->202.96.209.5 DNS Standard query AAAA mobile.qq.com.HenryPC.org // 又1秒 (My IP)->202.96.209.133 DNS Standard query AAAA mobile.qq.com.HenryPC.org 202.96.209.133->(My IP) DNS Standard query response A 218.83.175.154 // 就是这一行,搞来一个错误的IP (My IP)->218.83.175.154 HTTP GET / HTTP/1.1 // 当中有host: mobile.qq.com, 说明我的机器把这个IP当作mobile.qq.com了! 218.83.175.154->(My IP) HTTP/1.1 200 OK (text/html) 返回的html: <script> s=String(window.location.href); ... var KeyList = new Array(273); KeyList[0] = "\262\312\301\345" ... KeyList[13] = "mp3" ... KeyList[77] = "msn" KeyList[78] = "dj" KeyList[79] = "nba" ... KeyList[95] = "s.h.e" ... KeyList[273] = "\267\277\262\372"; t="http://search.114.vnet.cn/search_web.html?id=596&fm=pro&kw="+KeyList[myradom()]+"&s=83"; //t="http://218.30.64.194/response.asp?MT="+mylocal+"&srch=5&prov=&utf8"; document.location.href = t; </script> 也就是这个HTML,导致浏览器跑到search.114.vnet.cn去了…… 后面的纪录就是从search.114.vnet.cn获取网页的过程了…… 关键也就是先解析mobile.qq.com不给回答,然后解析mobile.qq.com.HenryPC.org(假如原来的不行,Windows会加上默认的本地域名,我的机器上是HenryPC.org),这个原本应该给出NXDOMAIN(无此域名)的查询,竟然返回了电信的广告网站,问题就这样出现了…… 所以说,完全是因为电信的DNS的胡作非为导致了这个问题! 经过用nslookup试验,发现: 当我用A方式查询(也就是IPv4的模式),DNS基本正常,但是NXDOMAIN变成了广告页面。 但是当我用AAAA方式查询(IPv6的模式,一般网站还没有这个模式),电信DNS对普通域名返回SERVFAIL(Server Fail),而对不存在的域名也返回广告! 现在的WindowsXP支持IPv6,所以先用AAAA方式查普通域名,出错;然后用AAAA方式查加上了本地域名的IP,正常应该返回没有或者不支持,然后再用A模式查域名,就好了,但是电信竟然返回了一个广告IP!…… 就这样,XP被误导了! 暂时的解决方式有把域名和对应IP放到C:\WINDOWS\SYSTEM32\DRIVERS\ETC\hosts里面,或许关掉IPv6更好…… 缺乏竞争就是不好…… 等这一段过了就去用长城宽带!…… PS: 运行ipv6 uninstall后,问题暂时解决…… XP开始用A查询了…… 原理解释: 我们平时打的网址(www.google.com等),其实都是为了帮助记忆,就像寄信寄到市少客站一样。但是,邮递员并不可能光靠这个来投信(特别敬业的除外),所以要知道地址,而在网上,这个就叫IP地址,是四个数字(10.0.0.1这样的),用以表明某台机子/网络。DNS服务器的作用,就是用你给的网址(域名),查询对应的IP,并告诉你结果。如果查不到,应该返回找不到! Microsoft KB815768: 根据 RFC 1034 的 6.2.4 小节(请参见“参考”),如果 DNS 服务器上存在“A”记录,则当查询“AAAA”记录(或任何非“A”记录)时,DNS 服务器不应返回 NXDOMAIN 或 NAME_ERROR 响应。如果 DNS 服务器没有识别出“AAAA”名称查询,它应该返回 NODATA 或返回无错误 (RCODE 0) 以及一个空的回复部分。

2007年2月4日

aMule --- all-platform eMule

aMule是eMule的一个Clone,在各个平台下都有,用起来几乎和eMule一样,甚至能够读取eMule的部分文件…… 只是没有eMule稳定…… aMule是完全UTF-8化的软件,比如说他对我家FAT32分区上的GBK编码的文件名有很多反感的地方…… 而且下载下来的文件名在我看起来也是乱码(我家的工作环境也是GBK的,他存下来是UTF8的……) 办法总是有的嘛~ 搞了个Perl脚本来自动识别并重命名~ 详细情况可以参见Tech Blog~

统计软件包占用空间的脚本

得益于 FreeBSD 的包管理方法,可以很容易地统计出每个软件包占用的空间大小和总大小~ 统计下来,总共3.9G左右,OpenOffice最大(310M左右)。 通过这个还知道了最大的几个包,找到几个没用的删掉~ 空间大了不少~ 技术细节(也就是那个脚本)可以参看 My Tech Blog~

MP3 修好了

上次写MP3送修是1月14号,现在是2月4号,差不多正好是三周。蓝魔的工作效率还行,至少没有等到过年以后…… 拿回来之后一看,外壳还是原来的(我的划痕还在~),编号也一样。固件版本也一样,里面的东西被恢复到了买来的样子。反面贴着张标签,写着“盛富24/1”,难道24号他才送修…… 回来的时候,在八百伴那边有很多人拿着爱心募捐的袋子,不知道在干什么…… 看见很多,没有一个找我的.. 想想他们搞募捐也不宣传一下,连给谁募捐都不知道,好坏给个理由吧…… PS:今天问到KingSton的1G miniSD只要110,SanDisk的130,不贵么~ 继续跌下去吧~

2007年2月1日

Exercising Perl

学语言之类的,当然不能光学不练,纸上谈兵。我看了《Learning Perl》之后,打算把习题都练一遍~ 练的时候才发现,很多东西需要重新学习…… 另外,有些地方重新学了还是不能做到最好。 Perl's motto: There's more than one way to do it. Perl的精神:省力! 汗%…… 比方说,现在我还没有使首字母大写的好办法。现在是这样的: $a=~s/^o/O/; $a=~s/^t/T/; $a=~s/^f/F/; $a=~s/^s/S/; $a=~s/^e/E/; $a=~s/^n/N/; 等等…… 26条啊!…… 肯定有好方法的,谁知道告诉我一声…… 花了半天做到第十章。明天应该就可以搞定了……

News update

数学三牛已经从北大回来了,似乎考得还行。祝他们好运吧…… Roy & CCC 的结果也出来了,…… 没关系的,发挥不好么…… 现在就期盼朱大和NT有好成绩了~ 搞块IPho Gold回来啊~

学期之末 & 寒假之始

本周是高三上半学期的最后一周。期末考试已经过去了,高三的同学们在正常上课。我们么,当然就在寝室里面待着,教室里既没有空调,环境也没寝室舒服。 基本上每个寝室都有两个人,除了鱼头那里有3个。我们在寝室里一般是看书,有时候也享受牌的乐趣。这周的生活的确很幸福…… 早上可以随便睡(除了CXQ这个**早上会开广播……),一般睡到9点,睡到11点的也有。起来之后,看情况吃早饭,然后看书,到11点去吃午饭,完了回寝室看书/娱乐,到5点吃晚饭,随后继续在寝室看书/娱乐,一直到熄灯。 早上,能够舒服地起床,看见太阳照进屋子。下午,能够在暖暖的阳光下和同学们一起看书。这样的生活真是幸福啊~ 假如上半学期天天这样多好~ 本周结束,寒假开始~ 争取在寒假里把我借来的书看完,多背些单词,再学学高数!~ PS:以后应该找时间整理一份学校附近的餐厅情况表哈~