建設(shè)BT服務(wù)器方法 by james in 實用軟件 at 2005年10月2日03:12星期日 帶寬小的人可以干大事!丟掉ftp server,建BT Server。 例如對于電信的512kbits/s的ADSL(也就是64kByte/s),把電腦變成BT Server,效果就像傳銷一樣,例如你把naruto31.rm共享,假如有30人在下載,那么這30人都是你的下線(給錢你花)(也就是為你服務(wù))(作為一個服務(wù)器提供下載服務(wù)),假如下載的人都是用ADSL在下載,那么你相當提供30*64KBytes/s=1920KBytes/s的帶寬。越多人下,他們?yōu)槟闾峁┑膸捲蕉?。不象ftp server,越多人下,你為他們提供的帶寬越多。 需要軟件Bit Torrent Source Code (BT源代碼,py格式文件)下載 操作 安裝Python Source Code 解壓BT.zip到C:\BT(BT源代碼) BitTorrent 使用心得 (切斯特·楊) 有一段時間了,越來越多的老外 fansub group 用 BitTorrent(簡稱 BT)來發(fā)布他們的最新作品,自從用了 BT 之后,抓 ensub anime 越來越方便了,而且速度很快。以前每天都要開幾十個 channel,每次新作品發(fā)布都和打仗一樣,非眼明手快不可。現(xiàn)在除了幫忙 distro 的 channel,少數(shù)還沒有用 BT 的 channel 之外,其他的 channel 都很少去了,雖然 fansub group 增加了不少,每天的新作品也天天增多,但抓起來反而更加輕松。 BT 是一個 free 的下載工具,用類似 eDonkey 的方式,不象 FTP 或者 P2P 軟件(IRC/PP/WinMX)那樣只有一個發(fā)送源,而是所有正在抓某個文件或者已經(jīng)抓好了某個文件但還沒有把下載窗口關(guān)閉的人都是發(fā)送源。抓的人越多,我下載的速度也越快,抓完之后再把下載窗口開一陣子,比如一個晚上。 類似的工作方式,使得 BT 和 eDonkey 一樣有 FTP 和傳統(tǒng) P2P 不可比擬的速度優(yōu)勢,但同樣也需要下載的人能自覺得繼續(xù)提供文件。但與 eDonkey 相比,BT 還是有一些自己的特色。 在 BT 上不用擔(dān)心會抓到死檔,BT 把提供全檔的人稱為 種子(SEED),正在下載的人稱為客戶(Client),某一個文件現(xiàn)在有多少種子多少客戶是可以看到的,只要有一個種子,就可以放心的下載,一定能抓完。當然,種子越多、客戶越多的文件抓起來的速度會越快。 用 BT 不需要指定服務(wù)器,雖然在 BT 里面還是有服務(wù)器的概念,但使用 BT 的人并不需要關(guān)心服務(wù)器在哪里。BT 的服務(wù)器稱為 Tracker,把文件用 BT 發(fā)布出來的人需要知道該使用哪個服務(wù)器來為要發(fā)布的文件提供 Tracker。 BT 雖然有一個客戶端,但是沒有用戶界面,你也不會在開始菜單里面看到有 BT 的入口??蛻舳搜b完之后,感覺上就象是消失了一樣。 用 BT 下載,需要得到一個擴展名是 .torrent 的文件,這個文件很小,最多幾十K,這么小的文件傳輸是很快的,得到這個文件的方法很多,比如放在某個 Web 服務(wù)器上,或者用 FTP 和傳統(tǒng)的 P2P 來得到,甚至作為附件貼在論壇上。這個文件里面存放了對應(yīng)的發(fā)布文件的描述信息、該使用哪個 Tracker、文件的校驗信息等,BT 用文件關(guān)聯(lián)來對其進行處理。 得到了這個文件之后,直接雙擊打開,會彈出一個文件保存對話框,選擇該把下載的文件放在什么地方。然后就可以看到下載開始進行了,BT 的下載過程正好和 eDonkey 相反,一開始會感覺比較慢,但很快的,速度突飛猛進。感覺 BT 對帶寬的使用很有效,單個文件上傳和下載的速度都很快。 如果傳輸中間斷掉了,也沒有關(guān)系,再次打開 .torrent 文件,BT 會自動的續(xù)傳。 BT 對于文件數(shù)量不多的發(fā)布,比如 fansub groups 的最新 release,還是非常好用的,不需要每個 group 做自己的 tracker 服務(wù)器,因為負擔(dān)小,大家可以共用一個。作品的發(fā)布速度也很快,只要一開始找?guī)讉€種子,就會像滾雪球一樣,越來越多,越來越快。要是 BT 能提供一個類似種子庫的東西就更好了。 BT 的主頁: 用BT發(fā)布資源的簡單教程 一,首先你一定要學(xué)會如何用BT下載,這是必要條件。如果不會請先看以上介紹; 二 制作.torrent文件:(此文件很小,才幾十KB,用來通過各種方式發(fā)放出去給下載者) 1,下載制作.torrent軟件的程序并安裝: 2,安裝成功,就可以運行C:\Program Files\completedir\btcompletedirgui.exe; 3,點擊select選擇所要共享文件的目錄(例如:D:\游戲發(fā)行), 4,接著點擊make開始制作.torrent文件,(共享1GB可能需要2分鐘左右的時間。)最后任務(wù)完成,可以結(jié)束completedir-1.0.1.exe程序。此時.torrent文件已經(jīng)制作成功。接下來就是把你制作出來的.torrent文件通過任何方式發(fā)放出去,如通過web,email,ftp或DC。 三,此時,還需要你提供一個發(fā)放源: 2,檢查你是否在共享:你可以瀏覽 BitTorrent服務(wù)器架設(shè)指南 BitTorrent是一種新型共享軟件方式,優(yōu)勢在于不限制下載帶寬和聯(lián)接線程仍能提供高速下載服務(wù),下載的人越多,下載速度不下降反而更穩(wěn)定,相比之下FTP僅能提供一定數(shù)目內(nèi)的聯(lián)接和有限的帶寬(下載的人越多,速度越慢) BitTorrent適合于提供10M以上的文件下載,小的文件可集中于同一目錄統(tǒng)一提供下載RMVB、AVI等類型的電影文件最適合通過BitTorrent方式共享,經(jīng)一個多月的測試,對于600M以上電影,50K上傳帶寬(如ADSL)的服務(wù)器,同時提供下載的文件不要多于2個,100K上傳帶寬同時提供3、4個文件下載最合適,100K以上上傳帶寬可按此類推 A)下載python(約8M), B)安裝BitTorrent服務(wù)器程序(約130k)。 C)在c:\bittorret-3.1目錄建立三個批處理文件: 2.bat 3.bat D)如果沒有安裝或運行WEB服務(wù)器,安裝或運行WEB服務(wù)器 E)假設(shè)本機的域名是demo.vip.com,WEB服務(wù)器目錄是c:\httpd,要將c:\movies\thehours目錄里的avi電影和字幕文件進行共享,執(zhí)行如下步驟: b 如果執(zhí)行正常,應(yīng)在c:\movies目錄下生成thehours.torrent文件,將此文件拷到c:\httpd c.將3.bat中的 如果執(zhí)行正常,程序?qū)⒆x取文件,完成后顯示percent done: 100.0的信息并不斷刷新 執(zhí)行完上述三步后你就可以發(fā)布你的共享文件, 如何用BitTorrent共享自己的文件 BitTorrent工作原理,BitTorrent分為tracker和client兩部分。 現(xiàn)在你可以發(fā)布.torrent文件了,當二個人(client2)開始下載的時候,會和tracker服務(wù)器建立聯(lián)系,已取得已有client的信息(如client1),他會依照.torrent的文件劃分規(guī)則開始向client1下載數(shù)據(jù)。比如將發(fā)布的文件分為10段,這時他開始下在第一段,當client3下載的時候tracker會自動告訴他從client2下載文件的第一段,而從client1下載文件的其他段,以次類推,每個client可以同時從其他client那里下在他們已有的數(shù)據(jù)段,而下載的同時,也向其他client提供自己已下載的數(shù)據(jù)段,從而 |
|