windows下的BT服務器搭建方案


BT下載可以說是目前網絡上最流行的P2P文件共享方式了。BT服務器相比於FTP服務器有許多優勢,其中最重要的一點就是BT服務器不受服務器帶寬和連接到服務器用戶數量的限制,能夠提供高速的下載服務。今天,我就給大家介紹一下如何架設一台BT服務器,希望能夠給學習BT服務器架設的朋友們提供一些有用的幫助。 

  一、BitTorrent服務器資料 

  首先讓我們了解BitTorrent服務器需要什么樣的配置。 

  1、需要一個配置比較高的服務器 

  服務器的配置根據網站訪問量的不同而定,如果網站有日5萬以上的訪問量,最好使用專用的服務器,這樣才能保證BitTorrent服務器的穩定。 

  2、需要一個穩定的ADSL帶寬 

  以512K的ADSL為例,512KADSL的下行速度一般是230K左右,上行速度一般為60K。也就是說,如果你要用512K的線路作BitTorrent服務器的話,別人上傳到你服務器的種子文件(一般大小在40KB)速度是沒有問題的。但是訪問量超過5萬,速度就有點慢了,因為訪問者要從你的服務器上下載種子文件,而你的上行速度就是別人的下行速度,也就是說別人在你的服務器上下種子,只有小於60KB的速度。總之,服務器的帶寬越高,流量訪問也就越穩定。 

  3、需要一個能發布WEB頁的服務器 

  現在大多數用戶使用的操作系統是WIN2000以上版本,而WIN2000以上系統基本上都帶有IIS。IIS是發布WEB頁的重要組件,如果你想使用apache來架設WEB頁也是可以的,不過這個還要取決於你的BitTorrent發布頁是用什么腳本編寫的。按照速度而言PHP最快,下來是ASP,最后是CGI。 

  二、BitTorrent服務器架設 

  首先看看我們的服務器上要裝什么軟件來實現BitTorrent發布頁的發布。 

  1、保證你的服務器可以發布WEB頁; 

  2、BitTorrent原程序是Python編寫的,所以服務器需要安裝Python-2.3b2來完成解析任務; 

  3、與此同時我們還需要安裝activeperl來支持以上兩個程序; 

  4、如果你的WEB頁發布是用apache來實現的,你還需要安裝apache_1.3.27-win32-x86-no_src; 

  5、最后你還需要BitTorrent核心程序BitTorrent-3.1。 

  其次讓我們來看看具體操作過程 

  1)首先下載Python-2.3b2.exe 

  下載地址:http://www.python.org/ftp/python/2.3/Python-2.3b2.exe 

  安裝到E:,不一定局限安裝路徑,但是最好將所有BitTorrent相關發布頁及支持程序放在一個盤符,這里我們以E:來進行講解。 

  2)下載BitTorrent-3.1.zip 

  下載地址:http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip 

  解壓到E:/bittorrent 目錄下 

3)下載trackerlyze.exe 

  下載地址:http://www.chinabt.cn/bbs 

  存放到E:/bittorrent目錄下 

  切記trackerlyze.exe 一定要放在bittorrent目錄下 

  4)打開DOS窗口 

  在bittorrent目錄下,使用如下命令:bttrack.py --port 6969 --dfile dstate 

  這個過程是檢測Python23是否成功支持bittorrent程序。 

  5)現在用這個命令 

  E:\Python23\Python bttrack.py --port 6969 --dfile dstate   trackerlyze.exe 

  如果不出現任何錯誤,或者DOS窗口自動關閉,那么以上安裝步驟是成功的。 

  6)在bittorrent目錄下建立status目錄 

  此目錄是為以后TRACK掃描種子信息所作的,此目錄至關重要。 

  7)下載activeperl.msi 

  下載地址:http://www.cgier.com/software/activeperl.msi 

  安裝到:E:\usr ,默認安裝目錄本來是 c:\perl,務必改成 E:\usr。 

  此文件是支持PHP文件的,因發布頁文件中有.pl文件,所以我們需要此程序來支持。 

  8)從比特互聯索取bittorrent發布頁文件(文件是CGI的),安裝到E:\BT(目錄可以自行設置)。 

  9)將IIS的默認目錄到E:\BT,然后設置IIS支持CGI,並且添加index.cgi為默認主頁文件。 

  10)全部設置玩后在IE里輸入127.0.0.1,看看是否能訪問。如果不能訪問,請確認你的IIS是否支持CGI。 

  11)制作服務器的TRACK 

  TRACK是bittorrent服務器最關鍵的一部分,如果TRACK關閉了,你發布頁上的所有種子都將失效。 

  首先,在BitTorrent目錄下建立一個批處理文件TRACK.bat。具體步驟:新建文本文檔在里面輸入E:\Python23\Python bttrack.py --port 6969 --dfile dstate   trackerlyze.exe然后另存為track.bat,把保存類型設置為所有文件,這樣你就制作完成TRACK了。 

  然后運行TRACK看看是否出錯,如果DOS窗口只顯示E:\Python23\Python bttrack.py --port6969 --dfile dstate   trackerlyze.exe,那么表明你的TRACK是好的。 

  12)最后檢查你從中國比特互聯得到的bittorrent發布頁文件中各個文件里的路徑,一定要和你安裝其他支持程序以及新建立的目錄路徑一致,這樣才能保證bittorrent發布頁程序正常的運行。 

  bittorrent之所以在中國傳播的這么快,就是因為它的共享形式獨特。但是如果你想成功安全的架設一個完美的BT發布頁程序,還需要一些ASP、CGI、PHP相關的編程知識,這樣你才能更好的維護好你的bittorrent服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM