搭建內網BT服務器 (csdn楊中科老師)

 

我主講的傳智播客.Net就業培訓班上課的時候白天老師講課要實況視頻錄下來,供同學們晚上、休息日複習用,由於白天講課要六個小時,因此每天的視頻要1個多G,之前一直採用在教室中部署一臺FTP服務器的形式供同學們下載,但是一個班60多位學生同時從服務器下載,因此下載速度非常慢。昨天講課突然想到BT不就是解決這樣類似的問題的嗎?因爲集中從網站下載大文件非常消耗網站服務器、帶寬資源,因此很多網站都採用BT種子的形式提供下載,下載者之間互相傳遞數據,這樣就降低了服務器的壓力,也提高了下載者的下載速度,哪怕BT種子源Down掉了,網友之間仍然可以互相傳遞、下載。因此打算把BT方式引入教室局域網。
經過查詢網上的資料(搜索“搭建BT服務器”),找到了MyBT這款軟件,按照它的描述MyBT是搭建BT服務器的,但是安裝以後發現它只是提供了一個快速創建BT站點的東西,它的http://****:6969/announce總是連接不上。折騰半天還是不行,因爲我的關注點不在創建BT站點上,而是搭建一個Tracker服務器(BT客戶端之間一般要通過Tracker服務器來進行信息交換才能知道彼此的存在,因此Tracker服務器是一個非常關鍵的BT服務器),因此把精力放到了搭建一個Tracker服務器上, 最後找到了windows上可以運行的Tracker服務器軟件“BitCometTracker”,這個服務器用法非常簡單,運行BitCometTracker.exe後,點擊界面上的【Run】按鈕即可。因爲Tracker服務器上能夠“提供”的下載文件信息都是由連接上的BT客戶端彙報上去的,因此Tracker服務器也不記錄任何的本地數據,因此就不用備份服務器數據。
Tracker服務器運行起來了,下一步就是製作*.BitTorrent種子和選用BT客戶端了。這裏選用uTorrent,是因爲uTorrent帶了BitTorrent種子製作器,同時uTorrent的上傳速度非常快(測試中平均速度3M/S,而BitComet只有300K/S,迅雷之類的就更不用說了)。
製作種子的步驟:
1、打開utorrent,點擊主菜單的【文件】→【製作Torrent】
2、在對話框中點擊【添加文件】(如果是發佈文件夾就選擇【添加目錄】),選擇要發佈的文件。
3、Tracker文本框中輸入“http://192.68.43.3:8080/announce”,其中192.68.43.3是Tracker服務器的IP地址,8080是Tracker服務器的端口。(建議選中“開始做種”這樣點擊【創建並另存爲】按鈕保存種子文件後就可以立即開始做種了。)
4、點擊【創建並另存爲】按鈕後將生成的種子文件保存到磁盤上,然後將種子文件發給學生即可。
5、學生打開utorrent,點擊主菜單的【文件】→【添加Torrent】選擇種子文件即可開始下載。
utorrent官方網站上提供的是安裝版,下載種子列表等是保存在配置文件中的,而utorrent的配置文件是保存在C:/Documents and Settings/用戶名/Application Data/uTorrent(其中“用戶名”是當前windows登錄用戶名,一般是C:/Documents and Settings/Administrator/Application Data/uTorrent)。網上查詢資料發現只要把C:/Documents and Settings/Administrator/Application Data/uTorrent下的配置文件拷貝到uTorrent文件夾下,這樣uTorrent就變成綠色的了,把文件夾的東西打包給別人用就可以,不用安裝。爲了防止病毒、惡意軟件造成計算機故障,教室裏的機器是有還原卡的,每次重啓電腦C盤中的數據都會還原爲標準配置,之前的文件都會消失,而E、F盤是不還原的,因此用剛纔提到的方式把utorrent打包成綠色版,放到E盤或者F盤即可。
由於各種原因(比如配置文件被誤刪、種子誤刪、文件誤刪等)做種會中斷,如何重新做種呢?其實只要用uTorrent打開*.BitTorrent文件,下載文件選擇磁盤已有的文件,客戶端會自動重新用磁盤中的文件做種。
由於教室局域網內部用,因此也不用搭建一個專門的種子發佈站點,將種子按日期保存在服務器上,然後寫一個html頁面,將種子地址按照日期整理到html頁面中,然後用CassiniDev(VisualStudio自帶的調試用Web服務器)之類迷你的Web服務器將這個目錄公佈爲web頁面即可,學生們到這個頁面下載種子即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章