当前位置:首页>>软件教程>>新闻内容  
局域网架设BT服务器
作者:孙成 发布时间:2003-11-18 13:48:54 | 【字体:

  如今,使用“BitTorrent”(简称BT)服务器提供共享资源是一个很好的局域网下载解决方案,它的优势在于不受服务器带宽和连接到服务器的用户数量的限 制,仍然能够提供高速的下载服务。今天,笔者就为大家介绍一下如何在局域网内架设“BT服务器”。

  一、安装前准备

  在安装“BT服务器”前,我们需要准备以下几种软件:

  1.Python软件包

  Python是用来编写BT服务器软件的编程语言,BT服务器程序的运行需要它的支持。

  软件名称:Python23
  软件大小:8.94MB
  软件语言:英文
  软件类型:免费软件
  软件下载:

  2.BitTorrent服务器程序

  这是BT的服务器程序,服务器的所有功能都是由它提供的,它是使用Python语言编写的。

  软件名称:BitTorrent-3.1
  软件大小:130KB
  软件语言:英文
  软件类型:免费软件
  软件下载:

  3.Web服务器

  BT服务器需要Web服务器的支持才能在局域网中发布BT共享资源,如利用局域网论坛发布BT资源。我们以Windows 2003 Server平台为例,使用系统自带的IIS Web服务器就可以满足需要,点击“控制面板→添加或删除程序→添加/删除Windows组件”便可安装IIS组件,当然也可以通过“配置您的服务器向导”进行安装。

  4.发布制作工具completedir2000

  该工具用来制作“.torrent”文件,BT服务器就是通过此文件来实现资源共享的。

  软件名称:completedir2000
  软件大小:2.90MB
  软件语言:英文
  软件类型:免费软件
  软件下载:

  5.BT下载工具

  BT下载工具是一个多点下载的P2P软件,使用非常方便,很适合软件下载。其特点是:下载的人越多,速度越快。

  软件名称:bittorrent-3.2.1
  软件大小:2.74MB
  软件语言:英文
  软件类型:免费软件
  软件下载:

  二、配置BT服务器

  首先,将下载的Python软件包安装到服务器的目录(如“D:\python23”),BitTorrent服务器源程序解压到“D:\bittorrent-3.1”目录下。

  然后,进入“D:\bittorrent-3.1”,编写一个BT服务器运行程序“server.bat”文件,内容为“D:\python23\python bttrack.py —port 6969 —dfile dstate”,其中,“python”程序用于解释“bttrack.py”文件,“—port”和“—dfile”定义了服务器所使用的参数,“6969”为服务器使用的端口号。

  最后,双击“server.bat”,便可启动BT服务器。

  三、发布局域网BT资源

  虽然我们已经启动了BT服务器,但这时用户还是不能使用BT共享资源,必须发布这些资源。

  1.安装下载的completedir软件包,completedir会自动安装到系统中“Program Files”目录的“completedir”目录,如“D:\Program Files\completedir”。

  现在就可以用completedir制作“.torrent”文件,把要发布的文件统一放到“E:\mp3”目录下,再运行“btcompletedirgui.exe”程序。

  2.在“build type”单选框中选择“standalone directory”选项。因为我们要发布“E:\mp3”目录下的所有文件,因此要在“target to build”栏中点击“Select”按钮(图1),选择将要发布的“E:\mp3”文件夹。在“announce url”栏中填入“http://192.168.0.1:6969/announce”,其中“192.168.0.1”为BT服务器的IP地址,“6969”为使用的端口号。“piece size”采用默认值即可。


图 1

  以上项目都填好后,点击“Make”按钮,接着弹出创建“mp3.torrent”文件的进度窗口(图2),创建完成后,“completedir”程序就会在“E:\”根目录下生成一个名为“mp3.torrent”的文件。


图 2

  3.将此文件拷贝到IIS主目录“D:\Inetpub\wwwroot”下。局域网用户可以通过在IE浏览器中输入“http://192.168.0.1/mp3.torrent”下载到该文件,但这种方法用于发布大量的局域网共享资源是非常麻烦的,而且用户也很难记住发布文件的URL路径。建议将做好的发布文件上传到局域网论坛中,这样用户很容易找到自己所需要的共享资源。

  4.双击E盘根目录下的“mp3.torrent”文件,选择保存目录,一定要选择制作“mp3.torrent”的目录“E:\mp3”。这时BT会扫描该目录中已经存在的文件(图3),扫描完毕,BT认为这个文件是完整的,就可以开始提供上传服务,这样你成为第一颗种子,等待别人来下载。保持BT窗口不关闭,直到有人完全下载完毕,只要他也不关闭BT窗口,他就成为第二颗种子。


图 3

  补充

  1.发布局域网共享资源除了使用“btcompletedirgui.exe”程序外,还可以利用“.bat”文件实现。可在“d:\bittorret-3.1”目录下编写“make.bat”文件,内容为“d:\python23\python btmakemetafile.py E:\mp3 http://192.168.0.1:6969/announce”。运行“make.bat”,会在“E:\”根目录生成一个名为“mp3.torrent”的文件,将此文件拷贝到“D:\Inetpub\wwwroot”目录中。编写“download.bat”文件,内容为“D:\python 23\python btdownloadheadless.py —url http://192.168.0.1/mp3.torrent —saveas E:\mp3”,运行“download.bat”文件后,就完成了“E:\mp3”共享资源的发布。

  2.BT下载文件完成后,不要立即点击“Finish”按钮关闭窗口,这样你可以为别的局域网用户提供下载服务,这也是BT为什么下载的用户越多,下载速度越快的原因。


文章来源:电脑报
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我