熊蓋站 - 首頁

  Plurk Twitter    

» 您尚未 登入註冊 | 說明 | 娛樂中心 | 點歌 | 聊天留言 | 最新 | 精華 | 論壇 | 資訊 | 首頁 | 影音模式

熊蓋站  -> 軟體資訊  -> 【教學】BT服務器架設全攻略

--> 本頁主題: 【教學】BT服務器架設全攻略 加為IE收藏 | 收藏主題 | 上一主題 | 下一主題 | 可列印版本
andy6989


終身成就獎
頭銜:論壇執行長論壇執行長

∷ 職務: 站長 該帥哥目前不在線
∷ 編號: 1
∷ 級別: 天使會員
∷ 發帖: 8098
∷ 威望: 6189
∷ 財富: 36813 蓋幣
∷ 貢獻: 173
∷ 配偶: 單身
∷ 家族: 無門無派
∷ 註冊: 2005-01-30
∷ 上次: 2019-03-27
鮮花(55)
寵物資料

寵物狀態:生存
寵物級別:287 -最終進化-
寵物PK:開(接受挑戰)
HP:7275/7275
MP:674/674
SP:4800/5000
EXP:86%
  【字體: Plurk Twitter 
【本站推薦】:
 【教學】BT服務器架設全攻略

一.BitTorrent服務器資料

首先讓我們瞭解BitTorrent服務器需要什麼樣的配置。
  1.你需要一個配置比較高的服務器:
  標準配置:P3 1GHZ 1G記憶體 硬
盤沒有限制但是最少7200轉
  PS:服務器的配置根據你網站的訪問量不同而定,如果你網站已經有日5萬以上的訪問量最好使用P41.7G以上的服務器,這樣才能保證BitTorrent服務器的穩定。
  2.你需要一個穩定的ADSL頻寬!
  以512K的ADSL為例。512KADSL的下行(指下載)速度一般是230K左右(根據城市不同而定),上行(指上傳)速度一般為60K。也就是說,如果你要用512K的線路作BitTorrent服務器的話別人上傳到你服務器的種子檔案(一般大小在40KB)速度是沒有問題的。但是訪問量超過5萬速度就有點慢了,因為訪問者都要從你的服務器上下載種子檔案,而你的上行速度就是別人的下行速度,也就是說別人在你的服務器上下種子,只有<60KB的速度。
  PS:服務器的頻寬越高,流量訪問也就越穩定。
  3.你需要一個能發佈WEB頁的服務器!
  一般情況下,現在大多用戶使用的操作系統是WIN2000以上版本(由於98系統的網路支援較差,這裡我們不在敘述98下的BitTorrent服務器架設),而WIN2000以上系統基本上都帶有IIS。IIS是發佈WEB頁的重要組件,如果你想使用apache來架設WEB頁也是可以的,不過這個還要取決於你的BitTorrent發佈頁是用什麼腳本編寫的,因為apache不能支援ASP。現在已經編寫出來的BitTorrent發佈頁腳本有PHP(原官方程式改編的

http://www.btchina.net
)CGI(雷傲編寫
http://www.leoboard.com
)ASP(比特互聯編寫)現在大部分使用的是PHP的,少部分使用CGI的,因ASP有版權所以目前只有中國比特互聯(http://www.chinabt.cn)在使用ASP編寫的BitTorrent發佈頁腳本。按照穩定程度而言,其實大部分取決於TRACK的編寫(後面我會講解的),但是也有一部分原因在發佈頁的語言編寫。
  PS:按照速度而言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 目錄下!
  PS:切記trackerlyze.exe 一定要放在 bittorrent 目錄下。
  4.打開 dos 窗口。
  在 bittorrent 目錄下,使用如下命令bttrack.py --port 6969 --dfile dstate
  PS:這個過程是檢測Python23是否成功支援bittorrent程式
  5.現在用這個命令!
  E:\Python23\Python bttrack.py --port 6969 --dfile dstate | trackerlyze.exe
  PS:如果不出現任何錯誤,或者DOS窗口自動關閉,那麼以上安裝步驟是成功的!
  6.在 bittorrent 目錄下建立 status 目錄
  PS:此目錄是為以後TRACK掃瞄種子信息所作的。此目錄至關重要!
  7.下載activeperl.msi
  下載地址:http://www.cgier.com/software/activeperl.msi
  安裝到:E:\usr 預設安裝目錄本來是 c:\perl 請務必改成 E:\usr
  PS:此檔案是支援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服務器。



※ ※ ※ 本文為 andy6989 與 熊蓋站 共同所有,未經同意,請勿轉載 ※ ※ ※

 



≡熊蓋站管理團隊≡--共勉之--



[樓 主] |
發表於:2005-03-26 05:44

  熊蓋站 -> 軟體資訊

v 最新文章        熊蓋站為自由討論論壇,所有個人行為或言論不代表本站立場。文章內容如有涉及侵權請聯絡我們,將立即刪除相關文章資料        v 精華文章

               

奇摩搜尋
完全比對 模糊比對

線上收看: 景點即時影像 | 線上查詢: 火車時刻表最上方

    Powered by 熊蓋站  Code © 2005-2017 Plurk Twitter 
讀取秒數Time 0.038697 second(s),query:4 Gzip enabled
   現在時間是 2024-11-27 14:19