在上一篇网志中,我已经说了,我打算好好研究和介绍usenet。
下面就是我翻译的第一篇教程。它的信息量很大,非常通俗实用。基本上,读完这篇文章,你就会使用usenet下载文件。
文中的很多内容,我还没有见到有其他的中文介绍。即使你已经熟练使用互联网,读后很可能会第一次发觉,原来网上还有这样的东西!
更多关于usenet的历史演变,请看我以前写的《Usenet简介》。
==================
Newsgroups, the ultimate P2P alternative
Usenet:P2P下载的替代方法
作者:ghacks.net
译者:阮一峰
原文网址:http://www.ghacks.net/2006/07/17/newsgroups-the-ultimate-p2p-alternative/
1.
你对P2P下载应该不会感到陌生,新闻里几乎每天都会提到它。像美国唱片工业协会(RIAA)这样的组织,一直在追踪P2P使用者。你可能还读到过有关报道,P2P下载中包含木马程序和病毒。目前来看,使用P2P似乎是一件有风险的事情。
幸运的是,还有另一种获得文件的方法,那就是Usenet。它是一种非常古老的交流系统,可以替代P2P。
你也许听到过Usenet这个词,要是你用过google groups,那么你其实已经同它打过交道了。Google Groups提供usenet的部分功能,看上去有点像传统的BBS系统,你可以在上面发布消息,并且同他人讨论问题。
2.
但是,usenet还有秘密的一面,你可能就不太清楚了。那就是usenet可以用来下载文件。
usenet上面有许许多多文件可供下载,而且每天还在以2800GB的速度增加。对,你没有看错,每天新增2.8TB新的下载。
所有的文件,包括那些正常的发言和讨论,都包括在讨论组(groups)里,所以usenet又被叫做"新闻组"(newsgroup)。每个新闻组都有一个独一无二的地址,比如alt.binaries.dvd或者alt.binaries.mp3。前者可以下载DVD文件,后来可以下载mp3文件。你不妨点击进去,看看里面到底可以下载什么。
有一些专门的网站,为你提供usenet下载的搜索服务,比如newzbin.com和yabse.com。前者让你可以按照文件的种类(视频、音频、书籍、软件等),查看最新下载。后者则是纯粹的搜索引擎,只要在搜索框中键入一个关键词,就会返回许许多多的搜索结果。
3.
现在,你已经知道从usenet上可以下载文件。但是,真正下载到这些文件,你还必须要两件东西,一件是一个usenet服务器的帐号,另一件则是一个专用的usenet客户端程序。
在介绍它们之前,让我们先来看看,usenet下载和P2P下载的主要区别到底是什么?
首先,使用P2P下载时,你必须让出部分带宽给其他用户,通俗的说,就是下载的同时,你还必须将文件上传给其他用户。与此相反的是,usenet下载不存在分享带宽,你根本不用上传任何东西。因此,一般来说,usenet下载比p2p下载快得多。
其次, P2P下载的前提是,必须有"种子"(seeders)存在。如果没有种子或者种子的数量很少,那么完成下载的时间很可能是遥遥无期。usenet下载则完全不同,它的种子总是已经存在的。有时种子文件可能会发生缺损,但是这种情况发生的次数并不多。目前,主要的usenet服务商均承诺,文件的完整度(complete)在98%以上。而且,即使缺损已经出现,原始的上传者很可能会重新上传文件。
4.
这一节将介绍如何得到usenet服务器的帐号。
如果你是在北美上网,那么很可能你的ISP在开通上网时,已经同时为你开通了usenet帐号。否则,你需要从专门的usenet服务商那里得到一个帐号。
世界上有许多usenet服务提供商。我使用的是giganews,因为这家公司的文件保存期(retention)是世界最长的。(usenet上的文件太多,所以超过一定时间的旧文件都会被删除。)而且,giganews的下载速度也是世界上最快的。以我为例,我的带宽是16Mbit,使用giganews的下载速度是1.8MB每秒。(译者注:1Byte=8bit,因此这个下载速度已经到了带宽的上限了。)
但是,这个帐号不是免费的,必须付费才能得到。这是可以理解的,因为维持这样巨大的文件传输量,成本是很高的,只有通过收费才能弥补。目前,世界上没有一家免费的usenet服务商,提供全部的文件下载。因此,usenet下载和p2p下载还有一个主要区别,那就是前者是收费的,后者是免费的。
Giganews是目前世界上最好的usenet服务商之一。它提供三种不同的账户,可供用户选择。我使用的是可以无限下载的白金帐户,这意味着我可以无限量的下载,费用是每月24.99美元。白银账户的费用是每月12.99美元,下载限量是25GB。青铜账户的费用是每月7.99美元,下载限量是2GB。所有账户都有一个三天的免费试用期。
5.
除了帐号,你还必须有一个usenet客户端专用下载程序。这样的程序有很多种,具体清单请看这里。
newsbin是目前在windows平台下,使用最广泛的usenet客户端。不过,它是一个商业软件,需要缴费注册。因此,我们在这里选用一个免费软件Grabit来举例。
如果你已经有了帐号,可以现在就去Grabit的网站,下载安装。
6.
这一节将演示如何使用Grabit。演示起来比较繁琐,但是实际操作很简单。
第一步,安装完Grabit后,启动程序。你可以看到程序的主窗口。
第二步,选择"Edit"菜单中的"Preferences"命令。
第三步,在跳出对话框中,选择"Floders"标签,设置"Cache"和"Download"目录。这两个目录所在的硬盘越大越好,然后点击"Ok"按钮。
第四步,鼠标右击左面板中的"my grabit",选择"Add Server"。
第五步,在Hostname一栏填入"news.giganews.com"(假定你的服务商是giganews),在"Account name"填入你的用户名,在"Password"一栏中填入密码,在"Maximum allowed connections"(最大同时连接数)修改为10(giganews的帐号允许同时开10个线程)。
第六步,点击确定以后,"my grabit"下面应该会出现一个"Default server",用鼠标右击,在菜单中选择"Refresh Group List"。这将从Giganews的服务器上取得所有讨论组的名单。这一步可能很耗时间,因为讨论组总数超过10万个。
第七步,完成上一步后,点击右面板中的"all groups",就会显示出所有讨论组。清单上方有搜索栏,可以过滤讨论组。比如在"only show groupnames that contain the word(s)"一栏中填入"bin",在"only show groups with at least articles"一栏中填入1000,这样就能显示主要的文件下载讨论组。
第八步,挑选你想要订阅的讨论组,比如alt.binaries.hdtv,选择右键菜单中的"subscribe"订阅命令。
第九步,这时,你应该看到alt.binaries.hdtv已经出现在左面板中"default server"的下方。然后选择右键菜单中的"Full update"抓取该讨论组中的全部文章信息。由于文章非常多(我的软件上显示共有87518350篇),所以这一步很耗时间,需要耐心等待。好在"Full update"只需做一次,以后再更新的时候,选择"Incremental update"就可以了。
第十步,右面板中的Batch标签此时会显示,正在执行一项下载任务。
第十一步,等到所有文章信息下载结束后,切换到"Articles"标签下,就可以看到该讨论组中所有的文章。里面的每篇文章其实都是一个个文件,点击你要下载的文件,选择右键菜单中的"Grab selected article(s)"。这些文件马上就会开始被下载到硬盘上。
以上就是下载的所有操作步骤。可以看到,这种操作虽然很简单,但是比较费时间,好在还有一种更快捷的下载方法,就是使用nzb文件,这个我将在以后介绍。
7.
usenet上的文件无所不包,只要你能想到的内容这里都能找到。不是亲眼看到,很难想象上面的资料有多么丰富。比如,有一个讨论组alt.binaries.pictures.railroad,里面都是与铁路有关的图片。所有文件全部可以下载。
你也许会问,这样的下载会不会侵犯版权呢?
目前,还没有办法保证usenet上的文件都符合版权制度。所以,请自觉不要下载那些盗版文件。
(完)