2007年10月31日星期三

中国电信又开始耍流氓啦

  最新报道,中国电信这个老流氓又开始重操旧业,干起了劫持用户浏览器的勾当,而现在的花样又发生了一些新变化,中国电信似乎还在劫持的过程中记录用户的上网帐号,估计满肚子坏水的中国电信肯定不会用这个东西干什么好事。

  这次中国电信的劫持现象是,在浏览一些网站的时候,偶尔会发现浏览速度变慢,同时地址栏的URL后面会被莫名其妙地加上“?”号,如果快速停止网页的话,会发现网页的源代码是另外一端跳转的源代码,其中还包含了用户的ADSL帐号名。

  我在一年前的时候就被电信恶意加载电信的广告,那时候深圳电信干坏事用的服务器IP地址是219.133.33.41,而今天我发现干坏事的服务器IP是219.133.33.37,都是一个网段的,看来电信局干这种偷鸡摸狗的勾当是干上瘾了。

  我打电话10000到中国电信的客服要求取消劫持,脑袋被驴子踢坏了的电信客服小姐楞是说我电脑中了木马病毒,要我检查本地的病毒,这真是对牛弹琴啊。

  为了证明不是我电脑的问题,我用VB编写了一段简单的程序,自动访问我网站的一个不存在的地址,按按道理来说应该每次返回的数据都是一样的,如果电信有进行拦截修改数据,我这里应该会进行记录。VB的源程序代码如下:

  j = 0
  For i = 1 To 100
    strTemp = Inet1.OpenURL("http://www.williamlong.info/sitemap.html")
    If Left(strTemp, 9) <> "<!DOCTYPE" Then
      j = j + 1
      Print strTemp
    End If
  Next i
  Print j

  要是电信真没捣鬼的话,这段代码应该不会出现结果的。可是结果又是怎样呢?这段代码仅仅循环访问我的网页100次,就发现有一次返回的数据是异常的,返回来的数据信息如下图所示:

电信劫持用户浏览器

  其中还包括我的拨号ADSL的帐号名(我用黑块遮挡了),电信局用219.133.33.37这台服务器偷偷摸摸记录了我们上网帐号名和上的网站,估计没什么好事情。有句俗话说是“狗改不了吃屎”,中国电信看来是改不了这种偷鸡摸狗劫持用户浏览器的恶习啦。

FeedSky订阅最多的二十个博客

  在FeedBurner被和谐之前,我们曾经介绍过FeedBurner上订阅最多的二十名英文博客FeedBurner订阅最多的十名中文博客,现在,随着使用FeedSky的用户越来越多,我这里也整理了一下FeedSky订阅人数最多的二十名中文博客,如果中间有遗漏,欢迎大家补充修改。

月光博客 13876
小众软件 9893
语录中国 9836
煎蛋 8699
CNBlog 8607
车东 6749
分享网络2.0 5919
一言谈-曹增辉 5166
设计|生活|发现新鲜 4055
晨钟暮鼓 3766
WebLeOn’s Blog 3655
flypig 3173
Src’s Blog 3090
谷歌治印 3049
天涯海阁 2404
无聊布棉的blog 2381
Nicky’s blog 2343
aw’s blog 2242
Angelived中文翻译 2241
keepwalking 2236
褪墨 2217
每日英语 2134

  最后分析一下我的情况,我在10月30日的订阅数为13876,订阅图表显示为下图:

FeedSky订阅

  订阅排行分别是Google、抓虾、鲜果和豆瓣,其实按照时间的维度来看会更有意义一些。10月1日我的FeedSky的订阅数为10810,其中Google/抓虾/鲜果的订阅数分别为3466/4733/1221,10月30日为13876,其中Google/抓虾/鲜果的订阅数分别为5647/4958/1455,可以看出Google的订阅数增加远远超过另外两个。

  另外Google的领先程度远远超过上面的比例,看一看我今天在FeedBurner中的订阅统计图表吧,Google的数字更为夸张。

FeedBurner订阅

  不过,这个Google订阅数并非Google Reader的订阅数,而是Google所有服务的订阅数总和。

2007年10月30日星期二

六步实现Google BlogSpot变成日记本

  日记是一种记录生活的重要载体,随着博客应用的越来越普及,我这里就介绍一种非常简单的通过Google Blogger建立私人的个人隐私日记的方法,即保证了日记的安全性,又有极其简单的操作使用方法。

  将日常生活中所遇到的事和所做的事情、以及自己平时的感受进行记录,就叫做日记。我这里讲述的日记指的是私人日记,写这类日记的目的不是给别人看,而是给自己看,记录自己感觉最重要、感触最深的个人私生活,以便将来进行梳理和反思。私人日记是万万不能给别人看的,因为私人日记往往会涉及到个人隐私、个人政治信仰、政治观点等,这些只能写成日记,如果写成Blog发布出去,则会给自己带来很多不必要的麻烦。

  日记是不应该被偷看的,这和博客是完全不同的,我在去年曾经详细论述过日记和博客的区别,对于现实生活中的日记,想阻止别人偷看是很困难的,老师、家长、朋友等都有可能偷看你的日记,但是如果将日记使用Blog的形式发布,那么被人偷看的可能性就会小很多了。我就是因为自己的日记被人偷看,因此在很长一段时间内都丧失了写日记的动力,我的日记更新越来越少,实际上已经名存实亡了。

  没有更新的日记是没有意义的,因此在2007年的时候,我选择了通过网络来写日记,自从我在今年2月使用BlogSpot开通了这个日记后已经写了61篇日记,感觉非常的方便,同时这个日记并没有被搜索引擎索引,也保护了我的个人隐私。下面我就将我详细说明一下建立这个日记的方法和技巧,如果大家也想建立类似的日记,可以参考一下。

  1、不显示帐号信息。

  使用Google帐号建立Blogspot前,先将Blogspot帐号中显示个人信息的功能去掉,这样别人就无法通过查看帐号信息来查看你的博客地址。具体方法是,登录BlogSpot,点击“编辑个人资料”,对于“共享我的资料”、“显示我的真实姓名”、“显示我的电子邮件地址”、“显示我的博客”这几项全部不选择。

  2、设置阅读权限。

  在“设置”-“许可”中,在“哪些人可查看此博客?”中设定为“仅博客作者”。

  3、不要对外宣传。

  不要对外宣传这个blog地址,不要在任何网站提及这个Blog的地址,以防止其被搜索引擎索引。

  4、预防搜索引擎。

  在“设置”-“基本”中,在“将您的博客添加到我们的列表”中选择“否”,这样,所有blog页面都会被自动添加上<meta content='NOINDEX,NOFOLLOW' name='robots'/>这样一行,遵守robots规则的搜索引擎看到这一行就不会索引这个blog。

  5、博客备份。

  在“设置”-“格式设定”中,设置“展示999篇文章在主页上”,这样设置后首页最多可以显示999篇文章,我们就直接将其复制备份。

  6、邮件发布。

  除了通过管理界面发布日志外,还可以设置一个发布邮件地址,这样我们通过Gmail就可以发布自己的日记了。用邮件发布会使得操作更为简单,但要注意保证邮件帐号的安全,不要让邮件帐号密码被破译。

  好了,通过以上几项的设置,Google BloSpot就可以当作你的一个私人的日记本里,就安全性和可靠性来讲,Google的服务还是比较值得信赖的,我们不用担心Google会主动泄漏用户的个人隐私,就破解难度来讲,Google的系统应该是比较难以破解的吧。

2007年10月28日星期日

OpenDNS不能解决DNS解析错误

  我先前曾经写了篇文章《使用OpenDNS解决DNS域名劫持》,经过我进一步的测试和使用,使用OpenDNS并不能解决所有的国外网站的域名解析错误问题,当目标域名同时被DNS(Domain Name System)劫持和关键字过滤的时候,OpenDNS解析的结果会在中途被污染,只有使用远程解析域名才能彻底解决DNS劫持的问题。

  我测试的方式是,在国内网络使用OpenDNS,然后登陆我在国外的一台服务器,同时对某一个特殊网站执行nslookup命令。(nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名)

  我在国内使用nslookup之后显示的结果如下图所示:

国内DNS解析情况

  而使用国外的服务器执行nslookup之后得到的结果如下图所示:

国外DNS解析情况

  从上面两张图片我们可以看到,当目标域名同时被DNS劫持和关键字过滤的时候,在国内和国外使用对于同一个域名地址会解析出不同的IP地址,因此可以得出结论,在国内即使使用国外的OpenDNS,对于某些“特定”的域名,也不能解析出正确的域名IP地址,解析DNS的结果依然被电信控制。

  不过,我们可以通过手动修改本地hosts文件,或者远程解析DNS来解决这种错误的域名解析,为什么要远程解析?这就涉及到了DNS污染技术。

  DNS污染是一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法,是一种DNS缓存投毒攻击(DNS cache poisoning)。其工作方式是:在UDP端口53上的DNS查询进行入侵检测,一经发现与关键词相匹配的请求则立即伪装成目标域名的解析服务器(NS,Name Server)给查询者返回虚假结果。由于通常的DNS查询没有任何认证机制,而且DNS查询通常基于的UDP是无连接不可靠的协议,查询者只能接受最先到达的格式正确结果,并丢弃之后的结果。对于不了解相关知识的网民来说也就是,由于系统默认使用的ISP提供的NS查询国外的权威服务器时被劫持,其缓存受到污染,因而默认情况下查询ISP的服务器就会获得虚假IP;而用户直接查询境外NS(比如OpenDNS)又可能被劫持,从而在没有防范机制的情况下仍然不能获得正确IP。

  在Firefox中,设置远程解析DNS很简单,只需要在在about:config 改成 network.proxy.socks_remote_dns=true 就可以了。对于IE或者其他用户来说,需要安装一个名为SocksCap的软件,选中Resolve all names remot即可。

2007年10月27日星期六

谷歌拼音输入法的重大算法更新

  据gfans报道,最新版本的谷歌拼音输入法有一个重要的功能更新,就是能够自动分析用户的输入,选择和调整接下来文字显示的优先级,这个功能对于现有中文拼音输入法产品来说有了一个重大的突破,可以大为降低词语拼错的可能性,减少输入错别字。

  举个例子来说,输入“qianjin”后,通常情况下谷歌拼音输入法会将“前进”放在最前面,但是如果开头我们输入了“一掷”这个词后再输入“qianjin”,那么谷歌输入法会动态的将“千金”放在前面。而搜狗拼音输入法则没有这个功能,无论前面输入什么字,第一个出现的都是“前进”。

谷歌拼音输入法的重大算法更新

  Google拼音输入法的这个重要更新是一个很好的创新,从技术上对于拼音输入错误率高的问题提出来不错的解决方案,对于巩固谷歌中文拼音输入法的市场有着重要意义,相信谷歌拼音输入法的用户会越来越多的。

  最新版本谷歌拼音输入法下载地址:http://tools.google.com/pinyin/

深圳Google AdSense优化推广会议

  今天下午Google AdSense在深圳的深航锦江国际酒店举行了合作伙伴推广暨优化论坛,以便帮助站长提高网站质量并更好利用AdSense增加网站收入。

  这次活动的主要内容是由AdSense优化团队为深圳的站长讲解做优化的一些AdSense的经验技巧和创意。同时还分析了“如何保障您的账户安全有效”。最后还现场进行了问题答疑。

深圳Google AdSense优化推广会议

  给我印象比较深刻的是,Google的人似乎衣着不太讲究,基本上都是Google的T恤上阵,我第一次看到在酒店开会是这种打扮,比较长见识。

深圳Google AdSense优化推广会议

  Google的工程师在演讲会议中讲的最多的是所谓的“AdSense广告优化四要素”,其实这些我们大家以前也都应该知道,主要内容包括:

  1. 广告格式:使用矩形300×250,摩天大楼160×600,大横幅728×90通常具有最佳的点击率,因此Google建议大家尽量选用这几种格式。

  2. 广告位置:对于以文字内容为主的例如博客类型的网站,建议在文章内容左侧植入矩形广告,类似画中画的格式,对于论坛型网站在首贴下方植入大广告。

  3. 广告颜色:选择与网站整体风格一致的颜色,或者将广告背景融入网站,另外根据网站用户群选择适合的广告颜色。

  4. 渠道:设置自定义渠道追踪效果,观察渠道的广告点击率以便进行调整,同时将渠道开放给广告商进行“定向投放”。

  另外,Google的人还建议站长要尝试新广告位,定期更换广告类型来维持读者兴趣和点击率。

  对于账户的安全,Google重点强调了“不要诱导或迫使用户不自觉点击的AdSense广告”,对于那些“江湖恩怨”的恶意点击,使用“允许的网站”来保护。

  在最后的现场问答中也讲了几个问题,就是AdSense广告代码并非完全不能修改,只要实际运行的代码不变就可以,比如可以使用document.write方式将AdSense广告写到JS文件中,还有就是不能让中国用户的流量点击英文广告,否则算是违规,英文广告需要欧美流量点击才算有效。

  会议结束后,Google给每个人发了一套白色的Google AdSense的T恤衫。如果大家对Google AdSense感兴趣,可以点这里申请AdSense

中文WordPress插件大赛

  这是一个帮忙宣传的帖子,记得我曾经翻译过一篇文章叫《WordPress的十大Adsense插件》,可以很轻松地让博客们在Wordpress中使用Google Adsense,现在,阿里妈妈赞助WordPress中文论坛举行“WordPress 插件大赛”。

  通过此次大赛,WordPress 中文论坛希望能够设计基于WordPress 的阿里妈妈插件,WordPress 用户启用该插件后,可以在 WordPress 中更加方便的并发布和管理广告位,甚至注册会员。

  此次大赛中,WordPress 中文论坛会提供标准的阿里妈妈API接口,大家可以根据API接口编写 WordPress 插件,体裁不限。

  活动时间2007年10月25日至2007年11月25日
  活动主办WordPress 中文论坛
  活动协办WordPress 中文团队
  赞助商:阿里妈妈

  参与方式:

  比赛截止日期前将参赛作品通过发帖形式上传至 WordPress 中文论坛专门板块。

  参赛作品要求:

  1. 要求插件和阿里妈妈相关,使得能够在 WordPress 中更加方便的并发布和管理阿里妈妈广告位。
  2. 要求作品至少兼容 WordPress 2.3 版本。
  3. 要求原创作品,不接受对其他插件的简单修改版本,包括对其进行汉化、更改代码等处理后重新发布的版本。
  4. 要求在插件大赛开幕之前未发布产品。
  5. 参赛作品必须遵循 GNU General Public License 版权规则或其的兼容版本。
  6. 不能包含插件无关的内容与链接。

奖项设置:

  一等奖1名: iPhone 4G 版一个
  二等奖2名: iPod 8G 2007年新版一个
  三等奖4名: iPod Shuffle 二代一个

注意事项:

  1. 每位参赛者可以上传多个作品,但是只能获得一个其能获得的最高奖项。解释:如果参赛者A发布了A1和A2作品,参赛者B发布了B1作品,参赛者C发布了C1作品,假设A1得到最高分100分,A2得到99分,B1得到98,C1得到97分,那么参赛者A只会因为A1获得第一名的奖项,作品A2的获奖资格自动被取消,B1将得到第二名,C1将得到第三名。
  2. 每个作品都要求打包成压缩文件。压缩包中包含对插件的介绍。

评选办法

  由 WordPress 中文论坛和阿里妈妈共同评定。

时间安排:

  1. 准备期:在大赛宣布开始之日起(北京时间2007年10月25号),选手将参赛作品发布到 WordPress 中文论坛专门板块,并注明作品名称和简单介绍。提交作品截止日期为北京时间2007年11月15号24点整
  2. 结果揭晓:2007年11月25号,阿里妈妈公布获奖名单,获奖名单揭晓,颁发奖品。
  3. 大赛落幕。

其它:

  1. 比赛介绍与规则以 WordPress 中文论坛的比赛帖子(地址: http://wordpress.org.cn/forums/thread-6560-1-1.html)为准
  2. 我们有权利在不通知的情况下根据情况对规则进行一些微调。
  3. WordPress 中文论坛和阿里妈妈保留比赛的最终解释权。