【原理基础】

  BT(Bit Torren比特流)是由国外的一名叫Bram Cohen的程序员开发的下载软件,可以说它是目前网络是非常流行的一个多点下载的P2P软件,它最显著的特点就是:下载的人越多,速度就越快。

  对于一般下载来讲,是采用C/S模式,即将文件放在服务器上,客户端全部从服务下载,随着用户的不断增多,对带宽的要求也随之增多,用户过多就会造成瓶颈效应,有可能造成超负荷运转,从而造成带宽资源被占尽或服务器出现死机的现象,所以很多服务器都会限制下载速度,但同时给客户下载带来许多不便。

  但对于BT而言就不同,下载的人越多,速度就越快。BT首先会在上传者端把一个文件分成N个部分,甲在服务器上随机下载了第A个部分,乙在服务器上随机下载了第B个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载的B部分,这要就减轻了服务端的负荷,也加快了用户(甲、乙)下载速度,效率也提高了,同样减少了地域之間的限制。而且客户端在下载时,它也在上传(就是其它用户正在你的计算机里下栽所需要的某个部分),所以在享受别人提供下载的同时,你也在做贡献。正常下载与BT下载拓扑如图:

  

  图1-1 普通下载

  

  图1-2 BT下载

  【实验环境】

  工作平台:VMware workstation虚拟机

  服务平台:Windows 2003操作系统(MyBT服务器)

  BT服务器IP: 192.168.1.10 gateway:192.168.1.1 dns:192.168.1.1

  【跟我操作】

  1、 安装与配置BT服务器

  双击运行MyBT安装程序,在MyBT服务器安装向导中直接单击下一步,直至完成。如图1-3所示

  

  图1-3 安装MyBT程序

  完成安装后,运行MyBT程序,查看服务器管理窗口,它包括管理服务、目录设置、选项设置、系统设置4个标签。如图1-4所示

  

  图1-4 MyBT服务器管理窗口

  管理服务。如果单击“安装后台服务”按钮,就可以在后台自动运行MyBT服务,而无须每次启动系统后手工运行程序。要安装服务器,只需要单击“一键安装服务器”(如图1-4所示),系统就会首先清除旧的数据库文件,然后自动启动后台服务。初次使用时需要创建管理员账号和密码。如图1-5、1-6所示

  

  图1-5 创建管理员

  

  图1-6 成功创建管理员

  目录设置。MyBT服务默认安装在C盘根目录下,在MyBT根目录下Upload文件夹作为BT发布主目录和上传种子目录,为了系统安全建议更改目录或路径。在MyBT服务程序对话框中单击“目录设置”标签,可以在此标签设置上传种子目录、服务端口、下载分类等。如图1-7所示

  

  图1-7 目录设置

选项设置。这里可以设置WEB页面和用户连接的一些选项."!!"为建议不设置的项目;“链表”是指*.torrent文件。如果设置为非零值,即代表允许。如图1-8所示

  

  图1-8 选项设置

  Torrent文件为BT种文件,它包含了BT下载所必需的信息,客户端有了这个文件才能下载,它通常很小,只有几十KB。

  系统设置。在此选项设置中只可以为注册用户和游客用户设置不同的权限,如上传、下载、编辑、管理等权限。如图1-9所示

  

  图1-9 系统设置

  客户端测试。完成以上设置后,在浏览器中输入BT服务器的地址http://192.168.1.10:6969便可访问到BT服务器。默认有两个测试文件,单击“下载”便 可下载此测试文件。如图1-10所示

  

  如图1-10 下载测试文件

  2、 制作BT种子

  BT服务器搭建好,我们可以自己制作BT种子,在这里用比特彗星制作。双击运行比特彗星安装程序,在安装向导,直接单击下一步至安装完成。如图1-11所示

  

  图1-11 比特彗星安装向导

  完成比特彗星安装后,运行此程序,单击“文件”菜单,选择“制作Torrent文件”.如图1-12所示

  

  图1-12 制作BT种子

选择源文件。在制作Torrent文件对话框中,选择需要制作BT种的源文件,然后在分块大小中为此源文件选择合适大小分块,默认选择自动调整即可。如图1-13所示

  

  图1-13 选择源文件

  下在制作BT种子文件。如图1-14所示

  

  图1-14 制作种子文件

  注册新用户。完成种子制作后,浏览BT站点,单击注册菜单,注册一个新用户。如图1-15所示

  

  图1-15 注册新用户

  上传种子。成功注册账号后,在首页选择上传菜单,上传刚制作的BT种子。如图1-16所示

  

  图1-16 上传种子

  下载种子文件。成功上传种子后,用另一个客户端浏览BT站点,单击刚上传的种了选择下载,此时迅雷成功下载此种子。如图1-17所示

  

  图1-17 下载种子

  成功下载源文件视频。下载种子文件后,迅雷成功连接到目标地址,下载源文件视频。如图1-18所示

  

  图1-18 成功解析到源文件

  这样,我们的BT下载平台服务就搭建完成了。我们主要是为了熟悉BT下载之所以能够在“下载的人越多速度越快”的状态下工作的原理。

转载于:https://www.cnblogs.com/mr-amazing/p/3723963.html

搭建自己的BT下载平台服务器相关推荐

  1. bt服务器搭建 linux_CentOS 4.5 下搭建BT下载服务器安装笔记

    因为工作需要 搭建了台BT下载服务器 现在发上安装文档 安装环境 需要的软件 Python-2.3.4.tgz BitTorrent-3.4.2.tar.gz 先安装Python tar zxvf P ...

  2. bt服务器搭建 linux_用树莓派搭建BT下载服务器

    用树莓派搭建BT下载服务器,外出或睡觉的时候就不用开着电脑下载了,而且更省电.很简单,只要安装 transmission 就可以了,更棒的是它还可以通过 Web 界面控制! 1.首先安装 transm ...

  3. 用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站

    很早zhaoolee就想搭个人下载站,趁着今年国庆时间充裕,我把下载站搭建到了树莓派上,并对公网开放:在任何地点,我只需通过网页提交下载任务,家中的树莓派就会自动把我需要的资源,日夜不间断地下载到我的 ...

  4. 积目服务器维护,搭建经济高效的制作网络服务器群试验平台

    经过前两年非线性制作网络的使用,我们对网络的安全和网管人员的能力培训作了很多尝试,最后通盘考虑,我们还是决定搭建一个试验平台,把复杂的测试工作先在试验平台中试验,通过后再上生产网络实践.搭建一个试验平 ...

  5. 搭建简单文件和下载服务器的总结

    我在很久之前就想弄个文件服务器了,主要还是因为手上的硬盘有点多,在硬盘盒里来回换实在是麻烦,所以这个服务器应该满足几个条件: 便于维护,不能出现问题之后唯一解决办法是重做系统 系统可以直接挂载NTFS ...

  6. 将台式机组成云服务器_如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益...

    如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益 2020-06-23 19:42:21 6点赞 41收藏 5评论 小编注:此篇文章来自即可瓜分10万金币, ...

  7. ExpRe[21] 云服务器[2] 云硬盘,大数据集bt下载

    文章目录 云硬盘基础 瞻仰云硬盘 创建文件系统 硬盘相关常见命令 bt下载和复用数据 `transmission`安装和配置方法 尝试使用 配置下载目的地 总结和问答练习 时效性 本篇撰写时间为202 ...

  8. 简述BT下载技术及其公司发展现状

    一.       BT下载技术是什么?谁发明的?   2003年, 软件工程师Bram Cohen发明了BitTorrent协议(俗称"BT下载"),其采用高效的软件分发系统和P2 ...

  9. 使用CoreOS及Docker搭建简单的SaaS云平台

    2014年是Docker大红大火的一年, DevOps这个新名词+新职位就如雨后春笋般冒出尖角,蓬勃发展起来.与时俱进,我带着一支三人团队(我自己外加两位开发人员)利用了CoreOS及Docker搭建 ...

最新文章

  1. 控制文字长度,多出的文字用省略号代替
  2. ReactJS入门之Model分层的概念
  3. linux之universal usb installer安装ubuntu
  4. 按键 使用WinHttp实现POST方式用户模拟登录网站
  5. Centos7搭建Redis,同一服务器启动两个端口的Redis
  6. Hive篇--搭建Hive集群
  7. 解决gensim导入模型报错UnpicklingError: invalid load key, ‘3‘.
  8. bootstrap ace admin 整合java HTML5
  9. C语言——指针篇(三)数组的下标引用和指针访问
  10. Linux 下面解压.tar.gz 和.gz文件解压的方式
  11. 1. 虚拟机使用技巧
  12. 服务器网赚项目,草根站长的一个网赚项目的分析和总结
  13. pcb怎么画边框_PCB设计--PCB画图技巧
  14. 内核函数-assembler.h分析
  15. git使用报错:fatal: Couldn‘t find remote ref master的解决方法
  16. 招商软文如何写:推广诱人的广告——文芳阁传媒有话说
  17. 非递归式查找树形数据
  18. Java自定义模板设计
  19. QCon上海2015盛大开幕
  20. 基于北向资金指数择时策略验证与思考

热门文章

  1. 基础数论算法(4) 中国剩余定理
  2. SiamFC:Fully-Convolutional Siamese Networks for Object Tracking
  3. 巧解决阿里云虚拟主机免费版被DDOS攻击问题
  4. cruisecontrol 配置
  5. 什么是annotations
  6. C语言中使用rand()函数产生随机数用法
  7. 安卓和苹果上线流程:
  8. int型整数的最大值和最小值是多少
  9. MySQL集群:主从模式
  10. socket的阻塞模式和非阻塞模式