最近在網路界最熱門的話題不外乎是點對點傳輸軟體(Peer – to – Peer,P2P),而目前的點對點傳輸軟體有越來越多的趨勢,最熱門的有Kazaa、Bit – Torrent(BT)、eDonnkey 2000/Overnet、eMule、WinMX,以及經過許多風雨的Napster等。本文所介紹的MUTE,功能和上述的幾個軟體大致都一樣,不過這款軟體最特別的一點,就是擁有保護和匿名機制,可以防止駭客或破壞者入侵使用者的電腦,造成重大的傷害。
MUTE在推出了許多不同平台的版本,如Linux Intel X86、Linux PPC、Mac OS X 10.2、Windows系列,和Unix等。MUTE基本上是以分散式運算系統來資料傳輸的流量,並以自動搜尋的方式來找到檔案的來源處。目前許多P2P是以TTL的方式來做傳輸方式;TTL是Time to Live的縮寫,意即傳輸軟體會在網際網路協定(Internet Protocol,IP)裡留下一個位置,這個位置會在對方傳輸過來的封包(Packet)被處理之前暫存起來。
MUTE的傳輸方式不太一樣,它是以Utility Counters(UCs)的方式來做傳輸的處理,所謂UCs就是軟體會以每個Hop的遠近來限制查詢系統所要找尋的範圍;UCz的好處是在於MUTE能夠以非中心化、高延展性和高效率的方式來傳輸檔案。UCs會藉由兩種查詢方式來得到Node的數量,第一種UCs會利用Node產生器來找尋有用的Node,爾後再將這些Node加到名單裡;第二種是UCs會先找尋最近的Node,然後加到名單裡。
舉例來說,UCs本身已有25個Node的名單,經過第一種查詢方式產生出10個Node,然後再透過第二種查詢方式得知附近有6個Node。在經過全部的查詢後,MUTE會從UCs得到41個Node的名單,使用者這時就可以透過這41個Node來找尋需要的檔案或進行傳輸的動作。MUTE本身所使用的協定是可讀式通訊協定,有興趣的使用者可以到官方網站查閱通訊協定的相關文章。
MUTE與其它P2P軟體最大的不同,就是使用了加密系統。這個加密系統有幾項特色,如使用RSA金鑰系統、使用128位元的AES技術、AES被分散在不同的連結裡,以及AES會隨不同的連結來做隨時的更新動作。
MUTE和eMule一樣,是一個符合GPL的P2P軟體,使用者可以隨時更改其原始碼和再散佈出去。喜愛P2P的讀者,不妨下載來試試這款高安全性的軟體。
《圖一 MUTE在Windows上運行的畫面》 | 資料來源:http://mute-net.sourceforge.net/index.shtml |
|