Azureus – a Java-based BitTorrent Client under Linux box!!

這兩天 IFPI 跟 Kuro 之間的訴訟剛判決下來,Kuro 以及 Kuro 的會員被判定為違反著作權法。這讓我想起來以前我常常用 BitTorrent 到對岸下載一些有的沒的軟體,不知道這種東西是否也算是一種違法??

BitTorrent 基本上算是一種多點續傳的檔案共享協定,利用這種協定,分享檔案出來的人不必擁有很大的上傳頻寬,也無須一直將檔案保留著來讓別人下載,只要網路上時持續有人當種子(seed),就可以持續讓別人下載。這種協定抱持的觀念是,有給予才能下載 (Give and ye shall receive),當你在下傳別人檔案的過程中,同時你也讓別人下載你已下載回來的部分。基於這種觀念,基本上頻寬已經分散到各個種子上,所以被下載的人無須具有大的頻寬,即可達到讓檔案快速分享。

想更瞭解 BitTorrent 協定的話,可閱讀此文 What is BitTorrent?

不過我今天不是要來談 BitTorrent 協定的,我要介紹的是一個 BitTorrent 的小軟體 – Azureus。Azureus (中文俗稱藍箭毒蛙)是一個免費的 Java-based 軟體,因此理論上可以在各種 OS 平台上執行,但是它在 UI 的部分各平台使用的 Library 都不太一樣,所以並不是說直接將 Azureus 的 jar 檔複製到另一個平台後,就可以直接執行了,必須針對平台來下載正確版本才能正常執行。其實支援 BitTorrent 的軟體很多,為啥一定要特別介紹 Azureus 呢? 主要就是因為它可以在 Linux 的 XWindows 上執行,醬子我就不必在另外將家裡另一台 Window PC 開機才能抓檔,直接在我的 Broso 上就能到各大 BitTorrent 分享網站來下載軟體了。

而安裝步驟非常簡單,介紹一下 Azureus 的安裝步驟:

1.首先到 sourceforge.net 下載 Azureus 的 Linux GTK 版本

下載 Azureus

2.下載回來以後,就在 /usr/local 下解開

解開 Azureus

3.由於執行時需要在 XWindows 環境下執行,於是遠端切換到 GNOME 的桌面下,並開啟一個 gnome-terminal,切換目錄至 /usr/loca/azureus 下面,直接執行 ./azureus 來啟動

啟動 Azureus

4.啟動完成,開啟任何一個下載回來的 .torrent 檔案,即可開始進檔案共享。下圖為正在下載某樂團歌曲的範例

下載歌曲

稍微把玩了一下這個小軟體,該有的功能一個也不少,還是全中文化呢(雖然語句翻譯像是對岸的字詞),甚至還可以限制對方來我們這邊下載的最大頻寬,而且還是全部免費,真是令人感動!! 以後應該就可以直接從公司連回家裡的 Broso 來啟動檔案共享了:D