显示标签为“互联网”的博文。显示所有博文
显示标签为“互联网”的博文。显示所有博文

2011年6月6日星期一

六月八


再过两天就是 IPv6日。作为一个信息技术从业者,我对此新技术知之甚少,惭愧惭愧。为表诚意自己动手试了一下,参考的是这篇文章

可能是为了兼顾从 IPv4 到 IPv6 的升级,有很多方案,Teredo Tunneling 只是其中的一种。新技术在没有经过用户大规模使用之前,方向总是不确定的。成熟了以后用户使用起来肯定会比现在简单得多。闲话少说,以下我的体验。

网络: 上海电信 ADSL
拓扑: 路由器 + Wifi + 家中四台电脑 + 其它可用无线的设备 (本实验仅在一台机器上完成,对其余机器无影响)
系统: Win7 x64

访问这个网站:

http://ipv6test.google.com/

得到肯定的答复,说明我的电脑和网络有接入 IPv6 的能力。

在命令行窗口,敲入这个命令:
netsh interface ipv6 show teredo
得到这个输出:
Teredo Parameters
---------------------------------------------
Type                    : client
Server Name             : teredo.ipv6.microsoft.com
Client Refresh Interval : 30 seconds
Client Port             : unspecified
State                   : offline
Error                   : client is in a managed network

再敲入这个命令:
ipconfig /all
得到的输出中有这么一段:
Tunnel adapter Teredo Tunneling Pseudo-Interface:

Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix  . :
Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes

这就是说,我的 IPv6 没有开启。

按照文章中的说法运行以下命令:
Netsh int ter set state enterpriseclient
得到返回:
Ok.

再执行查看:
netsh interface ipv6 show teredo
得到:
Teredo Parameters
---------------------------------------------
Type                    : enterpriseclient
Server Name             : teredo.ipv6.microsoft.com
Client Refresh Interval : 30 seconds
Client Port             : unspecified
State                   : qualified
Client Type             : teredo client
Network                 : managed
NAT                     : restricted
NAT Special Behaviour   : UPNP: No, PortPreserving: No
Local Mapping           : xxx.xx.x.x:xxxxx
External NAT Mapping    : xxx.xx.xxx.xx:xxxxx

再次检查通道界面:
ipconfig /all
得到:
Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : xxxx:0:xxxx:xxxx:xxx:xxxx:xxxx:xxxx(Prefe
rred)
   Link-local IPv6 Address . . . . . : xxxx::xxx:xxxx:xxxx:xxxx%12(Preferred)
   Default Gateway . . . . . . . . . : ::
   NetBIOS over Tcpip. . . . . . . . : Disabled

成功在望。修改 %windir%\system32\drivers\etc\hosts 文件,加入以下地址映射:

点击展开



最后别忘了清地址缓存:

ipconfig /flushdns

好了,现在上 YouTube 什么的 Google 服务就不用翻墙了,如果还有什么想去的网站也支持 IPv6 自行将其地址加入 hosts 文件就行了。

如果你也在墙内,照上面的办法成功了,恭喜你。如果不成也别来找我,IPv6 我还啥都不懂呢。


P.S. 端午节我在家中写本文时没有翻墙,Google 的不老歌及图片服务通过 IPv6 访问正常。

2010年5月5日星期三

今夜无人入眠


北京时间今晚午夜,全球十三个根域名服务器的最后一台将完成 DNSSEC 部署。想要知道这是在干什么,先学习一下什么叫做“地址投毒”,这里还有这里。我来换个通俗的说法:

你的地址本(hosts file)容量有限,手工更新也麻烦,去不认识的地方你常需要问别人。你可以问本村的村长(DNS provided by ISP),村长有私心,他知道但不一定告诉你。比方说你要问他信访办的地址他肯定不能告诉你 —— 他干的亏心事太多,怕你检举他呀。于是你试着问村外的人(OpenDNS, Google DNS, etc.)。但你和别人所有的谈话村长都在一旁偷听,不光偷听,在还总抢在别人回答前冒充对方给你个错误的地址。

如何证明村长在偷听?用这篇文章给出的方法,我们来作个简单的实验。打开一个命令行窗口,把下面的命令执行多次:

nslookup -type=A www.youtube.com 129.42.17.103

“129.42.17.103” 是一个不存在的 DNS 服务器(可以把这个地址换成一个其它同样没有 DNS 服务的 IP 地址,效果是一样的)。在墙外执行这个语句不会有返回,而在墙里不但有返回,而且每次的结果还不一样。

“www.youtube.com” 是一个村长不想让你知道地址,不管你问谁这个地址在哪儿,哪怕去问一条狗,心虚的村长都会在对方答话前抢答。鉴于你问的是一条傻狗,正常结果应该是它根本不理你。而现在,你刚问完话,就听见狗叫,你再问同样的问题,狗又叫但叫声和上次不同。至此可以断定,叫声不是来自你问的那条狗,而是村长在学狗叫。而如果把以上命令里的敏感地址换成比如 “www.sina.com.cn” 这样村长认为安全的地址,这回村长就不叫了(当然傻狗也不会回答你)。


DNSSEC
的工作就是要给村长冒充别人说话制造一点困难。接下来根服务器以下的 DNS 服务器也会引入这一技术,用户要做的事就是找一台墙外的 DNS 服务器,设好 IPSEC 和 CA 认证。步骤比较麻烦,不同操作系统方法也不一样,相信不久就会有图文攻略出炉,跟着做就是。

村长那边的最新动向只许我学狗叫鸡叫,村民放个屁都要实名制。以便必要时可按“泄漏机密”或“危害安全”罪给放屁者以惩治。

村中屁民对此条令的反应大概是 ————


翻去年春夏之交的饭否记录,热词之一是“绿坝”,那个夏天没过完,饭否就没了。道消魔长,情况一天比一天糟,但我们总算守住了一城,不是么?

2009年4月12日星期日

邮差

互联网领域的绝顶聪明的人,长年累月不间断地和垃圾邮件斗争,发明了各种各样的信息智能查找筛选系统。目前的战况是,微软公布统计数字说在所有电子邮件中仅 3% 的是有用的,剩下的全是垃圾。如同目前金融体系里的诸多问题,我不认为自己的智力堪舆匹敌那些专业天才,但我不想放弃思考的乐趣。

对于一条信息“有用”的定义是相对的:垃圾广告接收方认为无用而发送方认为有用,那么这条信息究竟是有用还是无用呢?很久很久以前,最早的邮政系统中,邮费是由接受方支付的,于是有个这个笑话:

一天,海涅收到朋友寄来的一封很重的欠邮资的信。他拆开一看,原来是一大捆包装纸,里面附着一张小纸条:“我很好,你放心吧。你的梅厄。”
  
几天后,梅厄也收到海涅寄去的一包很重的欠资包裹。他领取这包裹时不得不付出一大笔现金。原来里面装的是一块石头,也附有一张纸条:“亲爱的梅厄,当我知道你很好时,我心里这块石头也就落地了。”


那时的包裹信件由接收方付费,理由大概有:
1、公众对于邮政系统信任度不够,怀疑邮局偷懒,所以信没送到不付钱。
2、对比信息的发送方和接收方,接收方得到了信息是受益方,理应由接收方付费。

这种游戏规则下,一旦出现垃圾邮件会怎样呢?广告发放者成本为零,他们可以任意发送无限量的邮件。而受害的一般是收件人或邮局。要么是收件人被骚扰的同时还白花钱(如海涅和梅厄那样),要么是邮差白跑一趟。如同下面这个例子:

相传1840年,在英国一个偏僻的乡村里,有一位名叫艾丽丝·布朗的姑娘收到一封远方来信。他看了看信封,便对送信人说: “对不起,我没钱收信,请退回吧。”于是,送信人与这位姑娘发生了争执。这时,一位绅士罗兰·希尔散步过来,见此情景,为姑娘代付了邮费。姑娘对绅土说: “我家里很穷,付不起邮费。哥哥出远门做工时,我们事先约好,如果他平安无事,就在信封上画个圆圈。刚才我已经看到了信封上标记,就不必付钱取信了。”

事后,罗兰·希尔向政府建议:由寄信人购买一张凭据贴在信封上,以示邮资已付。英国政府很快采纳了他的建议。1840年5月6日由罗兰,希尔设计的世界上第一枚邮资凭据即邮票在英国诞生,并迅速被各国邮政机构广泛采用了。


邮局是公共机构,在和个人的对抗中一般处于强势。面对可能亏损的危险,规避风险的方法就是把由收信人付费改为发信人付费。这个游戏规则的变化,无心插柳地降低了垃圾邮件的数量。虽然广告投递者依旧可以通过这种方式骚扰他人,但他们自身需要支付的成本大大增加了。

再后来有了有线电报,无线电报,有限电话,无线电话。基本也采用了同样的收费模式 -- 通信的发起方付费。当然也有特例,比方说从前 AT&T 的长途电话是可以要求对方付费的,接线员会先问对方是否同意,同意了才接通否则就掐断。这个过程有点像我们现在在淘宝上买东西后叫快递:买卖双方有了充分的沟通后,接收方对送过来的货物有了充分的了解,也就确保了其愿意付快递费。

到了互联网时代,通信的成本再次被降低。电子邮件这种一点对多点,异步通信方式的成本几乎为零。这下麻烦了,任何人很容易就写一个程序穷举所有收件人地址,拼命发送他认为别人应该知道的信息,比方说某某产品有多么好,或者某某政治观点是多么有道理,或者某某组织是多么的需要帮助,也不管别人愿不愿意听。对这种流氓行径,技术上几乎没有办法根治,聪明人尝试过很多技术上解决问题的方法:

1、敏感词过滤。道高一尺魔高一丈。外语里也早就有了火星文,看现在的英文垃圾邮件里,很多词的拼法都不标准或使用字形相近的符号,反正就是人能看懂机器看不懂的文字。

2、群发邮件过滤,也就是如果一封邮件的收件人数过多,那么很可能是一封垃圾信。误判且不说,这种方法的反制发也特简单 -- 一封拆成多封,给每个垃圾邮件的接收者单独一封信。

3、将已知垃圾邮件的发送者列入黑名单。首先这种方法也容易冤枉好人,其次对于真正的垃圾邮件发送者来说,换个地址真是举手之劳。甚至比举手更简单,因为 SMTP 协议默认好似不用验证发件人的,就像街头的邮箱,它才不用认识你投信人是谁呢。垃圾投放者完全可以发一封信换一个地址,让过滤器永远来不及封它。

作了这么多年的技术,我日益感到技术层面上能够解决的问题非常有限。法律层面上、道德层面上、管理层面上的、利益层面上的问题,虽然也会映射到技术层面,但最终的解决方案一定在高层而不是底层的技术。盗版和反盗版的斗争就是一例,苹果的网上音乐商店最近放弃了 DRM 技术,转而向开发商业模式方面努力。好吧,回到垃圾邮件的问题上,这里面的利益不平衡是明摆着的:

广告商作为商业运作必要环节之一本来应该花钱的却没有花钱,他们赚了。
邮件服务提供商为了应付越来越多的信息,他们的成本始终在增加,他们亏了。
邮件接收方被垃圾邮件骚扰,浪费了时间,也是利益受害者。

更高层面上可能的解决方法:

1、网络实名,任何信息投递者必须先经过身份确认才能发送信息。这是个非常糟糕的主意,因为它触犯了更高一层的准则,即信息自由和隐私保护。这样的方案会被群起而攻之,人们宁可牺牲被垃圾邮件骚扰的时间和邮件服务器的效率也不愿失去言论自由和隐私。至少我对这个方案相当反感。

2、回归原始的有偿发送。让投放垃圾邮件的人付出代价,至少提高他们的成本。这里面有很多实施上的细节可以斟酌:
1)互联网是分布式的,而且没有地理限制。发信人可以选择任何邮件服务,只要从某台服务器发信比其它更便宜。这么一来就必须统一收费标准,这很难,竞争会促使降价以致最终免费。比较现实一点的方法是在保留现有邮件网络的基础上,另建一个平行的,收费的邮件网络。加入这个新网络的收件人可以免受(或者较少受)垃圾邮件的骚扰。新邮件网络可以往旧网络发信而反之不可。
2) 邮件服务商垄断收入这在道德上是有风险的。当他们的收入远大于其所提供服务的价值,就是对另外两方(收发的两方都是用户)的侵害。这种不平衡的商业模式也是很难维持的。所以应该把利益分配出来。我的设想是,发信人发了信交了钱,如果收信人确认邮件信息有用,则退还邮费给发信人;如果收信人确认邮件信息无用,则将邮费转给收信人,作为对其遭受骚扰的补偿;如果收信人没有答复,则邮资(暂且)由邮件服务商保管。

一时兴起,就想到这么多,先写下来,以后有空再慢慢想。拍脑袋想出来的游戏规则没有经过实践一定是漏洞百出,在这一点上我比构思出共产主义的马克思他老人家差远了,所以权当是自己的脑筋体操。

谈到理想中的生活,有朋友说想开花店,有朋友说想开书店,还有说想白天给《国家地理》摄影,晚上给《花花公子》拍照。和菜头一年半前的一篇命题作文说他想当邮差,这也是个很浪漫的选择。



听听 Beatles 的老歌《Please Mr.Postman》



想像中的邮递员传播思念、情感、幸福,真是个天使般的职业。

2007年5月6日星期日

超酷的技术,暴傻的节目

“任何国家的电视都是给愚夫愚妇们看的”,东北胖子愤青老罗在新东方的课堂上这么说过。

“电视的最大功效就是‘练憨(念gang3,上海方言) ’”,这是我的观点。

但是我还是不遗余力地装卫星天线,瞄星,调台,升级液晶彩电,只为这些技术这些产品让我觉得好玩儿。

劳动节假期我又找到一个新玩具。幸得云南胖子和菜头的邀请,我也用上了 Joost,这东西真酷。

也想试一试?给我来信或者在和菜头的 blog 里找其它提供邀请服务的热心人

想知道这东西有多酷?看胖子的初体验。我也截了两张图:




如果出了问题,去 Joost 主页看英文帮助前,可以先看看胖子的中文帮助

-------------------------
骠悍而正直的胖子,美丽而忧伤的胖子,他们都有一副火热的心肠


2007年3月13日星期二

从地球到火星

反波关于“互联网之父” ---- Vinton Gray Cerf 的节目中,Vinton 给清华的学生介绍了一个虚拟项目:在星际间架设互联网。遇到两个问题:

1、Availability(可用性)
地球和火星在同一个黄道面,不同的轨道和周期,它们必然有个时候相位差为180度,即地球、太阳和火星呈一直线,太阳在中间。这个时候通信就会中断,怎么办?

2、Latency(延迟性)
地球到火星之间的距离用光速衡量,最近三分半,最远二十分钟。这就造成了相当大的延迟,最坏的情况,这边问“吃了么?”,那边听到了回答“没呢”,这边要四十分钟以后才能听到这个回答,这时那边也许已经吃完了:)

我喜欢这类虚拟的假设,解决虚拟的问题有时会对现实很有帮助。就拿 Vinton 他们发明的 TCP/IP 来说,在它之前没有互联网,而它确立的寻址方法、分包传输,创造了这个人类有史以来最快速有效的信息交流系统。

第一个问题其实在我看来不算问题。现有 TCP/IP 在构架之初就确立了一套多路径的传输体系,两点之间的路径不唯一,路由器之类的网络设备通过各种路由协议和算法找到一条当时最短(lowest cost)的路径。Cisco 靠这个发了大财,本世纪初年它平均每个员工创造的利润远超世界首富的公司微软。而对一般的用户网民来说,大家都知道一个叫 Proxy(代理服务器)的东西。当两点之间不能直接通信,可以通过第三点中转。比方说地球到火星的直线连接被太阳遮断了,可以通过木星、土星或随便什么星中转嘛。谁规定一定要走直线来着?

第二个问题才真正有挑战。网络视频提供商 YouTube 其实只要在美国有一个服务器就够了,只要带宽足够,世界各地用户下载收看的体验是差不多的。而网络游戏提供商 Blizzard 就不一样,早在玩“星际争霸”战网的时代,我就只能上亚洲服务器,如果上北美服务器,操作再好也赢不了。因为延迟的关系,你看到的战场可能是半秒钟前的情况,你发送的指令半秒钟以后才能传到战场,差了一秒钟的时间你怎么可能打赢本地玩家?人们说网络慢,多数时候说的是带宽不够,而在我们游戏玩家的概念中,带宽和延迟是完全不同的两个概念,带宽再大也解决不了延迟问题。

要解决第二个问题,可以参考网络游戏公司分地域假设服务器的方法,不光游戏公司,很多网站在不同的网络也有镜像服务器(mirror)。电信和网通分家以后,在中国开个网站也要弄两套一模一样的服务器,一边放一个。用“有一说二”胖大海的说法就是“戈尔巴乔夫的屁股----分裂了,分裂了”(胖哥讽刺的是移动和联通)。这是题外话。

学过《信号与系统》的同学知道系统可分即时系统和动态系统。输入直接决定输出的叫做即时系统。静态页面就是即时系统,任何人任何时间访问同一个页面,得到的结果都是一样的,这种系统最方便镜像。服务器里所谓 load balance 一般就是针对这样的静态数据。那些静态的数据,地球和火星上各备一份,问题解决了一小半,动态系统怎么办?

动态系统的输出由输入和系统状态决定,过去的输入可能会影响现在输出。最简单的比方就是银行账户,每次操作的结果都可能影响下次操作。我能想到的就是不断复制系统状态,而复制过程又出现了很多问题,比方说以哪一边为基准?哪些关键数据要死锁/排它访问。这些问题在地球上就把我们整得七荤八素,更别说火星了。

最终我想,出路大概有两条:

1、人们最终会改变生活习惯,回到古时候那种"烽火连三月,家书抵万金"的通信时代,对通信的非实时性有客观的认识。

2、再出一个最好是一群和爱因斯坦同样伟大的物理学家,打破现有空间理论,发现某种虫洞效应,证明两点之间有比直线更短的路径,或者发现有比光速更快的传播信息的方式。

我宁愿是第一种出路,这样下辈子当我觉得地球人很烦的时候至少我还可以去火星。即便回不去通信不发达的古代作个峨冠博带的文士,能去火星当个土著也不赖 ---- 每天吃饱睡足,听听后弦的歌《只爱火星人》



2007年1月20日星期六

《PC World》杂志2007年第1期摘要

一宿没睡,看完了《PC World》杂志2007年第1期。从 verycd 上下载的,同时还下载了很多别的杂志,新闻类的,时尚类的,科技类的。属这份最耐看,就连广告都好看,且可操作性强(废话,时事不是我等玩得起的,时尚也玩不起,能随便摆弄的就是手头这台电脑)

亮点摘录如下:
1、Microsoft Office 的几个免费替代品:
在线使用,速度不错,上手也快。其实 MS Office 里的大多数功能,大多数人永远不会用到,用免费的也挺好。

2、Norton Antivirus 给人臭骂一顿,说很难拆卸。呵呵,是这么回事,我有五年没用它,以后估计也不会。另一款叫做 NOD32 的杀毒软件号称轻便,没用过不好说,它广告上那个剑道少女倒是让人耳目一新 :)





3、inbox.com 好东西,重点推荐。5GB的免费邮箱(对非北美的用户只有2GB,也不错啦)。还可以共享图片,对比 flickr 的诸多限制要强多啦。flickr 大概也感受到了压力,今天上去一看它好像把免费容量增大到 100MB/月。另外 Google 的 Picasa2 也可以上传 250MB 的图片。看来好像所有图片上传网站都在挥泪大甩卖,赔本赚吆喝

4、USB 活动硬盘卖得很火,200刀可以买160GB,折合人民币1块钱100MB

5、McAfee和Norton刚被打完板子又给表扬了一下,杂志社对用户和厂商两头讨好。

6、数码相机还是Canon评价最好,前十名中它的 EOS 系列占了3个坑。

7、lenovo(来弄我)笔记本还是没有摘掉IBM的标志,似乎也没降价。一款叫 durabook 的笔记本,钛合金外壳,号称防摔、防泼溅、防震,符合运用标准,看上去挺酷。

8、智能手机方面对比了 Nokia E62 和 T-Mobile Dash 这两款有全键盘的大家伙。分别为200刀和250刀外加2年和电话公司的合同,后者好看一点而且跑得是 Windows 系统。

9、Vista 有四个版本:Home Basic、Home Premium、Business 和 Ultimate。最后的那个全价399美刀,够买两个E62了。除了声卡驱动找不到,现在这台电脑通过 Vista Upgrade Advisor 测试,嘿嘿。但我决不会在这上面升级 Vista 的,白给也不要。增加的功能全在面子上。好看就这么重要吗?也许是吧,看看化妆品市场每年的营业额就知道了。

10、评比1000刀一下的廉价台式机,Dell在前十名里占了3个坑,eMachine占2个,HP和lenovo各一个。榜首是 Micro Express MicroFlex 66B ---- 国内没见过

11、照片打印机榜首又是 Canon Pixma Mini260, 价格200美刀。

12、有一款软件叫 RoboForm 可用来管理所有密码,基本版免费,而且得到了好多著名杂志社的推荐。我每天访问的网站很多,不敢全部用一个密码,万一有一个网站有坏人,我在其它网站上的信息就全曝光啦,尤其是购物和银行的网站。用这款软件可以保证不同网站用不同密码,而且自动填写,并支持U盘携带。

13、网上照片打印服务性价比最高的是 snapfish.com。4x6英寸的照片一张0.22美刀。领先 Kodak、Yahoo 和AOL。可惜没有针对中国用户的服务。我们的照片还是要自己送到照片店,然后自己去取。

14、免费照片处理软件,不用说最牛的还是 picasa 2.5(可我机器上的版本是 2.6 嘿嘿)

15、Windows XP 小窍门中推荐一个Explorer插件,FolderSize,有了这个就可以显示每个文件夹里所有文件大小的总和,很有用。好评如潮,我自己用下来感觉也不错。

16、BLOG方面 google 的 www.blogger.com 和微软的 spaces.live.com 还有 360.yahoo.com 还是被重点推荐。想知道有多好?这就是我写这篇东西的目的 ---- 测试它的功能。呵呵

17、有款叫 Advanced Toolbar 的IE工具条,号称气死Google是不让MSN和Yahoo,懒得试。

18、格式各样的 Skype 电话,只要插到上网的电脑上,就可以拨号。挺诱人的。出差在外手机没电没充值,随便找家网吧插上个蓝牙发射器就成。打中国和美国一个价----人民币1毛7一分钟。手机最便宜的套餐打市内差不多也就是这个价,加长途和漫游肯定不止。

就这么多啦。回头看看第11条和第13条,如果买台照片打印机,在中国开个网上照片冲印店,不算耗材和递送成本,不算网站和人工费用,仅收回打印机的成本需要印909张照片。再加上那么多的免费照片共享网站,这生意简直没法做。