中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

linux系統(tǒng)架設(shè)BT服務(wù)器的詳細(xì)教程

2018-09-28    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

  今天小編給大家分享一篇linux系統(tǒng)架設(shè)BT服務(wù)器的詳細(xì)教程,感興趣的朋友跟小編一起來(lái)了解一下吧!

  1、 BT簡(jiǎn)介

  BitTorrent是一種新型共享軟件方式,優(yōu)勢(shì)在于不限制下載帶寬和聯(lián)接線程仍能提供高速下載服務(wù),下載的人越多,下載速度不下降反而更穩(wěn)定,相比之下FTP僅能提供一定數(shù)目?jī)?nèi)的聯(lián)接和有限的帶寬(下載的人越多,速度越慢) BitTorrent更適合大文件的下載。

  2、 下載安裝python

  BitTorrent-3.4.2要求python的版本在2.x以上,如果你還用的是python-2.x以下的版本請(qǐng)到 http://www.python.org/ftp/python/2.3.4/Python-2.3.4.tgz 下載python的最新版本,然后:

  1) tar –zxvf python-2.3.4.tgz

  2)cd python-2.3.4

  3)configure –prefix=/usr/local/python-2.3.4

  4)make && make install

  5)mv /usr/bin/python /usr/bin/python-1.5

  6)ln –s /usr/local/python-2.3.4/bin/python /usr/bin/python

  OK, 和一般linux下編輯安裝軟件一樣,Python 安裝完成了。

  4、下載安裝BitTorrent

  你可以到 http://bitconjurer.org/BitTorrent/download.html 去下載最新的*nux下用的tar 或zip 包,然后進(jìn)行安裝:

  1) tar –zxvf BitTorrent-3.4.2.tar.gz

  2) cd BitTorrent-3.4.2 (BitTorrent不用再去編輯,直接就可以用了。)

  5、啟動(dòng)BitTorrent的track服務(wù),這個(gè)服務(wù)用來(lái)跟蹤、分發(fā)所有下載情況

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

  建義用普通用戶來(lái)啟動(dòng)這個(gè)服務(wù),這樣對(duì)安全有好處。這個(gè)命令會(huì)在當(dāng)前目錄生成一個(gè)dstate的文件,并打開(kāi)6969端口 ,你可以在IE內(nèi)打入:http://ip:6969/去看服務(wù)的相關(guān)信息。(當(dāng)然,現(xiàn)在還沒(méi)有內(nèi)容,生成*.torrent發(fā)布文件及種子后就會(huì)有)。這個(gè)命令同時(shí)會(huì)在/home/log目錄下生成一個(gè)bttrack.log 的apache日志格式的日志文件,用于今后做日志分析、統(tǒng)計(jì)。沒(méi)有這個(gè)目錄的話請(qǐng)建一個(gè)吧,注意要是這個(gè)普通用戶可寫的:)

  6、制作BT的發(fā)布文件

  為了能讓他人下載你的東西 ,你先得做一個(gè)以.torrent結(jié)尾的BT發(fā)布文件:

  ./btmakemetafile.py /home/bj3ftp/ftp/Patch/SWDOL/安裝盤/ http://IP:6969/announce

  “/home/bj3ftp/ftp/Patch/SWDOL/安裝盤/” 是你要給他人下載的目錄或文件

  “http://IP:6969/announce” 是你剛做的track服務(wù)器的IP及端口

  這個(gè)命令完成后,會(huì)在/home/bj3ftp/ftp/Patch/SWDOL/下生成一個(gè)”安裝盤.torrent”的發(fā)布文件。把它放到WEB 、論壇 或 FTP等人們從網(wǎng)上能下載到的地方,這樣人們就可以通過(guò)這個(gè)文件去找track服務(wù)器及種子下載里實(shí)際內(nèi)容了。

  7、 生成第一個(gè)種子(seed)

  “種子“這個(gè)概念曾經(jīng)使我郁悶過(guò)一段時(shí)間,BT服務(wù)器的track服務(wù)并不提供下載服務(wù),提供下載的是他的種子(seed),也就是一個(gè)已經(jīng)下載完成或正在下載的客戶端。因?yàn)橐婚_(kāi)始沒(méi)有這樣的種子,所以你得先自己生成一個(gè):

  ./btdownloadheadless.py --max_allow_in 20 --max_upload_rate 500 --minport 6888 --maxport 6888 /home/bj3ftp/ftp/Patch/SWDOL/安裝盤BT下載.torrent --saveas /home/bj3ftp/ftp/Patch/SWDOL/安裝盤

  --max_allow 20 指這個(gè)種子最多可以接受20個(gè)連接

  --max_upload_rate 500 指這個(gè)種子最大的可以接受下載的帶寬 500 KB(byte)/s,這樣可以控制下載帶寬。

  --minport 6888 --maxport 6888 最大最小監(jiān)聽(tīng)端口,這樣寫就是說(shuō)種子只監(jiān)聽(tīng)6888端口,這樣方便在防火墻上開(kāi)端口。

  /home/bj3ftp/ftp/Patch/SWDOL/安裝盤BT下載.torrent 發(fā)布文件的位置

  --saveas /home/bj3ftp/ftp/Patch/SWDOL/安裝盤 實(shí)際文件的位置

  這個(gè)命令會(huì)在BT服務(wù)器本地生成第一個(gè)種子,供他人下載。

  8、 最后是一個(gè)在linux上啟動(dòng)、關(guān)閉、顯示BT服務(wù)的腳本:

  #!/bin/bash

  case $1 in

  start)

  /home/joybaby/BitTorrent-3.4.2/bttrack.py --port 6969 --dfile dstate >;>; /home/log/bttrack.log &

  sleep 1

  /home/joybaby/BitTorrent-3.4.2/btdownloadheadless.py --max_allow_in 20 --max_upload_rate 500 --minport 6888 --maxport 6888 /home/bj3ftp/ftp/Patch/SWDOL/安裝盤BT下載.torrent --saveas /home/bj3ftp/ftp/Patch/SWDOL/安裝盤 >;&/dev/null &

  echo "BT started"

  ;;

  stop)

  ps -efw | grep 'bttrack.py' | grep -v grep | awk '{print $2}' | xargs kill && killall python || \

  echo "BT not stoped,Please kill it by hand"

  ;;

  show)

  ps -efw | grep python | grep -v grep

  ;;

  *)

  echo "Usage:./btseed.sh start|stop|show"

  ;;

  Esac

  OK,到此,linux下安裝BT服務(wù)器完成了,呵呵。

  不過(guò),還有一個(gè)問(wèn)題想請(qǐng)教大家,默認(rèn)BT的track服務(wù)會(huì)接受所有的*.corrent文件的發(fā)布,也就是說(shuō)你用./btmakemetafile.py /目錄/文件 http://IP:6969/announce 命令就可以使用任何一臺(tái)你所知IP的BT track服務(wù)器來(lái)跟蹤、發(fā)布你生成的.torrent文件,有什么方法可以讓tracker服務(wù)器只接受指定IP的發(fā)布?

  以上就是linux系統(tǒng)架設(shè)BT服務(wù)器的詳細(xì)教程,想必都了解了吧,更多相關(guān)內(nèi)容請(qǐng)繼續(xù)關(guān)注愛(ài)站技術(shù)頻道。

標(biāo)簽: linux 安全 防火墻 服務(wù)器 腳本

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:LINUX系統(tǒng)雙線接入服務(wù)器詳細(xì)教程

下一篇:tomcat配置詳細(xì)解析