Usenet:P2P下載的替代方法

阮一峰發表於2008-02-03

上一篇網誌中,我已經說了,我打算好好研究和介紹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.comyabse.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。演示起來比較繁瑣,但是實際操作很簡單。

usenet01.png

第一步,安裝完Grabit後,啟動程式。你可以看到程式的主視窗。

usenet02.png

第二步,選擇"Edit"選單中的"Preferences"命令。

usenet09.png

第三步,在跳出對話方塊中,選擇"Floders"標籤,設定"Cache"和"Download"目錄。這兩個目錄所在的硬碟越大越好,然後點選"Ok"按鈕。

usenet10.png

第四步,滑鼠右擊左皮膚中的"my grabit",選擇"Add Server"。

usenet03.png

第五步,在Hostname一欄填入"news.giganews.com"(假定你的服務商是giganews),在"Account name"填入你的使用者名稱,在"Password"一欄中填入密碼,在"Maximum allowed connections"(最大同時連線數)修改為10(giganews的帳號允許同時開10個執行緒)。

usenet04.png

第六步,點選確定以後,"my grabit"下面應該會出現一個"Default server",用滑鼠右擊,在選單中選擇"Refresh Group List"。這將從Giganews的伺服器上取得所有討論組的名單。這一步可能很耗時間,因為討論組總數超過10萬個。

usenet05.png

第七步,完成上一步後,點選右皮膚中的"all groups",就會顯示出所有討論組。清單上方有搜尋欄,可以過濾討論組。比如在"only show groupnames that contain the word(s)"一欄中填入"bin",在"only show groups with at least articles"一欄中填入1000,這樣就能顯示主要的檔案下載討論組。

usenet06.png

第八步,挑選你想要訂閱的討論組,比如alt.binaries.hdtv,選擇右鍵選單中的"subscribe"訂閱命令。

usenet07.png

第九步,這時,你應該看到alt.binaries.hdtv已經出現在左皮膚中"default server"的下方。然後選擇右鍵選單中的"Full update"抓取該討論組中的全部文章資訊。由於文章非常多(我的軟體上顯示共有87518350篇),所以這一步很耗時間,需要耐心等待。好在"Full update"只需做一次,以後再更新的時候,選擇"Incremental update"就可以了。

usenet08.png

第十步,右皮膚中的Batch標籤此時會顯示,正在執行一項下載任務。

usenet11.png

第十一步,等到所有文章資訊下載結束後,切換到"Articles"標籤下,就可以看到該討論組中所有的文章。裡面的每篇文章其實都是一個個檔案,點選你要下載的檔案,選擇右鍵選單中的"Grab selected article(s)"。這些檔案馬上就會開始被下載到硬碟上。

usenet12.png

以上就是下載的所有操作步驟。可以看到,這種操作雖然很簡單,但是比較費時間,好在還有一種更快捷的下載方法,就是使用nzb檔案,這個我將在以後介紹。

7.

usenet上的檔案無所不包,只要你能想到的內容這裡都能找到。不是親眼看到,很難想象上面的資料有多麼豐富。比如,有一個討論組alt.binaries.pictures.railroad,裡面都是與鐵路有關的圖片。所有檔案全部可以下載。

你也許會問,這樣的下載會不會侵犯版權呢?

目前,還沒有辦法保證usenet上的檔案都符合版權制度。所以,請自覺不要下載那些盜版檔案。

(完)

Giganews Newsgroups

相關文章