歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux下搭建BT下載服務器安裝筆記

 前幾天因為工作需要 搭建了台BT下載服務器 現在發上安裝文檔.

  安裝環境:

  CentOS4.5.

  需要的軟件:

  Python-2.3.4.tgz

  BitTorrent-3.4.2.tar.gz

  先安裝Python

  tar zxvf Python-2.3.4.tgz

  cd Python-2.3.4

  configure --prefix=/usr/local/python-2.3.4

  make ; make install

  mv /usr/bin/python /usr/bin/python-1.5

  ln -s /usr/local/python-2.3.4/bin/python /usr/bin/python

  安裝BitTorrent

  tar zxvf BitTorrent-3.4.2.tar.gz

  cd BitTorrent-3.4.2

  啟動bt服務

  ./bttrack.py --port 6969 --dfile dstate > /home/log/bttrack.log &

  (--port 6969 --dfile dstate表示打開6969端口並記錄log)

  制作seed文件

  ./btmakemetafile.py /download/download/ http://$SOURCEIP:6969/announce

  (/download/download/是你要給他人下載的目錄或文件, http://$SOURCEIP:6969/announce是你剛做的track服務器的IP及端口,

  制作好的seed文件保存在發布目錄的上一級目錄 如/download/download.torrent)

  啟動原始seed下載服務

  nohup ./btdownloadheadless.py --max_allow_in 60 --max_upload_rate 1000 --minport 6888 --maxport 6888 /download/download.torrent --saveas /download/download > /dev/null &

  (--max_allow_in 60 這個種子最多允許60個連接, --max_upload_rate 1000 這個種子最大下載速度1000k,

  --minport 6888 --maxport 6888 最大最小監聽端口,這樣寫就是說種子只監聽6888端口,這樣方便在防火牆上開端口,

  /download/download.torrent 發布文件的位置, --saveas /download/download 實際文件的位置)

  每開啟一個新的下載內容就要制作一遍seed文件並在服務器開啟新的seed下載服務, seed下載服務需要用上面命令在後台執行

  不然退出後進程結束就不能提供下載了 另外每多建立一個種子就需要在seed下載服務中更換一個端口

Copyright © Linux教程網 All Rights Reserved