《計算機應用文摘》在3月下期的《迅雷,你就是個賊》—文中,提到《迅雷》會在系統后臺掃描已經下載的文件,并偷偷地將這些下載的文件發送出去。可是最近又有網友反映,國內知名的BT軟件BitComet,也存在偷偷上傳文件的問題。事情的真相到底如何?本文將秉著“數據為依據,圖片為準繩”的態度,為大家揭開謎底。
測試開始,正常下載文件
從BitComet的官方網站,下載BitComet最新的1.00版進行安裝,并且同時下載了最新電影《三國志之見龍卸甲》的種子。
首先按照正常的方式,將種子中的文件下載下來。由于BT軟件的特性就是一邊下載一邊上傳,因此當BitComet完成整個下載任務以后,將會繼續做種提供文件的上傳操作。
打開《金山網鏢》的主界面,選擇其中的“網絡狀態”標簽。它能幫助我們了解自己的網絡中正在發生的事情——包括哪些應用程序在使用網絡、使用了哪些的TCP端口或UDP端口、對方的IP地址信息,以及發送字節與接收字節數等。
在《金山網鏢》的狀態列表欄目中找到BitComet,點擊它前面的“+”號,再點擊TCP項目前面的“+”號,就可以看到BitComet當前的網絡連接信息。
數據偷傳?一場誤會?
現在停止數據上傳,并且關閉BitComet這個程序。過了幾分鐘以后再次打開BitComet,這時并沒有進行任何的操作。再次打開金山網鏢的“網絡狀態”標簽,在TCP端口中我們看到,程序已經連接到多個遠程的IP地址,甚至還連接了幾個遠程IP地址的80端口。但是這幾個連接80端口的鏈接很快就消失,經過分析這幾個IP地址是網站“彗星地帶”的,當BitComet打開的時候就會自動連接其首頁。而其他那些連接的IP地址,依然在偷偷進行數據傳輸。
從BitComet0.86版開始,程序中多了一個“種子市場”的功能。大家都知道。種子文件在BT下載中的作用非常重要,利用種子文件BT程序可以從Tracker服務器或DHT網絡上取得用戶列表,然后根據用戶列表進行“點對點”的下載。通常用戶都是從種子網站下載種子文件,而現在BitComet的“種子市場”功能,就可以在“點對點”的下載過程中,直接獲取對方共享的種子文件,同時也把自己擁有的種子共享給他人。因為BitComet在默認狀態下,“種子市場”功能是打開的,因此后臺出現數據傳輸也屬正常。
峰回路轉,內鬼原來是它
真相似乎已經明了,時間也已近深夜,于是我便放下測試睡覺去了。一覺醒來再點開《金山網鏢》,立刻一副眼鏡摔在了地上。原來,BitComet對每一個IP地址的上傳數據量都越來越大,已經遠遠超過了一個正常種子文件的大小。難道還有隱藏的更深的內鬼沒有發現?
我們知道,對于時間較久的BT任務,很多時候都會遇到沒有種子的情況。沒有種子自然就不能完成下載任務。為此BitComet從0.92版的時候,就增加了一個名為“長效種子”的功能。長效種子就是從已經完成100%下載的用戶那里獲得數據,同時另一方面在網絡上尋找鏡像服務器處獲得數據,這樣能大大增加其他用戶的下載速度。
看上去這個“長效種子”,和以前的BT上傳共享沒有區別。而實際上最大的差別就是,長效種子可以在BitComet運行后,不啟動運行任何種子的情況下,在系統后臺自動進行做種。到此,問題的真正答案已經浮出水面。
BitComet在用戶毫不知情的情況下,在系統后臺悄悄地上傳數據,進而占用用戶大量的系統資源和網絡帶寬。這,就是BitComet背后的真相!
尊重才是正道
互聯網倡導共享精神,但是共享的前提是用戶的知情權與自主權。而BitComet在上傳數據的時候,并沒有明確的告知用戶。我想無論是什么軟件,只有尊重用戶才能贏得用戶的喜愛。
如果你不希望自己所用的BitComet再悄悄傳輸數據,可以參考下面提供的解決方法。
第一種解決方法,就是使用老版本的BitComet或其他BT軟件,因為它們沒有相關的“種子市場”和“長效種子”功能。
如果還希望繼續使用BitComet的新版本,可以點擊“選項”菜單中的“選項”命令,在彈出的窗口選擇“BT下載”,接著去除“啟用種子市場”前面的選勾。然后選擇“高級設置”選項,去除“啟用長效種子”前面的鉤。需要說明的是,在屏蔽這兩項功能之后,自己也無法再享受到這兩項功能帶來的便利了。