收藏 分享(赏)

Linux上搭建BitTorrent服务器.doc

上传人:gnk289057 文档编号:7895040 上传时间:2019-05-29 格式:DOC 页数:6 大小:44.50KB
下载 相关 举报
Linux上搭建BitTorrent服务器.doc_第1页
第1页 / 共6页
Linux上搭建BitTorrent服务器.doc_第2页
第2页 / 共6页
Linux上搭建BitTorrent服务器.doc_第3页
第3页 / 共6页
Linux上搭建BitTorrent服务器.doc_第4页
第4页 / 共6页
Linux上搭建BitTorrent服务器.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、网络技术的飞速发展与迅速普及使其成为数据通信的重要手段,网络规模越来越大,连入网络中的计算设备的数量和种类也越来越多,而这些资源并没有得到充分利用,如果能将这些计算单元的处理器计算能力、磁盘存储能力、网络带宽资源等进行充分利用将会有效缓解目前互联网所面临的一些问题。另一方面,现在的互联网是构建在这样的一个假说上的,即网络用户仅仅想从互联网上下载东西,而不会上载信息。如今这种假设受到了愈来愈强烈的挑战,也促使了对等网络技术蓬勃兴起。P2P(Peer to Peer 即对等网络)就是在这种背景下提出的一种网络技术,P2P 可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机

2、和服务器的功能。在这种网络中所有的节点是对等的(称为对等点) ,各节点具有相同的责任与能力并协同完成任务,对等点之间通过直接互连实现信息资源、处理器资源、存储资源甚至高速缓存资源等的全面共享,无需依赖集中式服务器支持,消除信息孤岛和资源孤岛。任何一台能上网的机器都可以是一个对等点,甚至计算机上的一个程序都可以成为对等点。P2P 网络是一种与传统的 C/S 或多层服务器网络完全不同的网络体系结构,P2P 网络中的对等点是彼此直接通讯的。与目前互连网上比较流行的 C/S 计算模型不同的是:P2P 计算模型中不再区别服务器以及客户端,系统中的各个节点是逻辑对等的,系统中的各个节点之间可以直接进行数据

3、通信而不需要通过中间的服务器,可以认为它的任何一端同时具有 Client和 Server 的功能。一些 P2P 应用也许在某些时候使用服务器,但 P2P 计算的总体影响是将网络计算分散,它使真正的分布式计算成为可能。随着宽带网的盛行,传统的 HTTP 和 FTP 这种一点对多点的下载方式已经满足不了大家的需求了。它会随着下载人数增加而出现连接不上和速度骤减的现象。而 P2P 技术则打破常规格式,极大地节省了网络带宽。可使你直接连接其他用户的计算机,交换和搜索文件,而不用再通过网页浏览与下载,最大限度地利用了网络带宽。它可使大家在互联网上共享到平时用普通方式难以接触到的各种各样海量的资源。使用

4、P2P 软件的每一台 PC 都是客户机在下载资源,也是服务器在上传文件,在索取的同时也给予。BitTorrent 是一个多点下载的开放源码的 P2P 软件,使用非常方便。是一个多点下载的共享文件软件,由于在下载的同时,也可为其他用户提供上传,所以不会随着用户人数的增加而降低下载速度,因此,下载的人越多,速度便越快。现在不少大公司如 RedHat,都有使用 BT 让他们的客户下载开发版本。Linux 下的 P2P 协议主要包括:BitTorrent、aMule、Gnutella 等。本文以普遍使用的BitTorrent 为例介绍使用 P2P 服务的方法。1、搭建 BitTorrent 服务器Bi

5、tTorrent 使用 Python 语言编写,是一个开放源代码软件,既可以在 Windows 下运行,也可以在 Linux 环境下运行,目前在 Linux 下的最新版本是 6.1.2。BitTorrent 的官方网址:http:/bitconjurer.org/BitTorrent/安装 BitTorrent 软件由于该软件采用 Python 编写,所以安装 BitTorrent 前需要使用命令:#rpm -qa|grep Python 检查是否配置了 Python 语言。否则需要到 Python 的官方网站http:/www.python.org 下载安装,然后执行如下命令对 BitTor

6、rent 软件进行安装:#rpm -ivh BitTorrent-6.1.2.Python2.4.noarch.rpm 安装完成后所有 BitTorrent 命令和工具都安装在/usr/bin 目录下。包括:btmaketorrent.py(制作种子工具) 、bttest.py(测试种子工具) 、bttrack.py(制作 Tracker 工具) 、btdownloadheadless.py(制作共享源工具) 、btlaunchmany.py(后台启动共享源工具) 、btshowmetainfo.py(查看下载情况工具) 、btdownloadgui.py(图形化制作共享源工具) 、btmak

7、etorrent.py(图形化制作种子工具) 。配置和启动 BitTorrentBitTorrent 的核心是 Tracker,BitTorrent 服务不需要服务器,但是 BitTorrent 服务中仍然有服务器的概念,这里称作 Tracker。准确地说,Tracker 是指运行的服务器上的一个程序,这个程序可以跟踪多少人同时在下载同一个文件。BT 客户端连接到 Tracker 时会产生一个下载人员名单,根据这个名单,BT 客户端会自动连接网络中其他节点进行下载。所以第一步要启动一个 Tracker:# ./bttrack.py -port 8760 -dfile dstate /dev/n

8、ull 2./configure;make;make install; /sbin/ldconfig;cd #cd wxGTK2.6.1;./configure -with-gtk;make;make install;make clean;cd #cd aMule-2.1.0;./configure;make;make install 如果 aMule 的下载速度太慢,比如只有2KB/s3KB/s ,那一定是没有端口映射。只需映射 4662 TCP 和 4672 UDP 两个端口即可。不需要像使用 BT 那样映射一堆端口。如果打开了 4771 TCP 端口就可远程控制。aMule 下载跟 Az

9、ureus 不一样,要多添加些文件下载。如果系统装有 Linux 防火墙,需要在防火墙中打开以上相应的 TCP、UDP 端口。另外,如果你正在寻找 Linux 下功能全面的 GTK+ BitTorrent 下载软件,那么 Deluge 是一个不错的选择。Deluge 的开发非常活跃,时常更新以满足用户的需要。经过近一个月的开发,Deluge 于日前发布了 1.3.0 版。新版本为一些常用功能绑定了快捷键,引入了内置浏览器,并对某些插件进行了增强。4、需要注意的问题上面我们详细介绍了 BitTorrent 服务器和客户机的配置,以及一些实用的 P2P 软件。从本质上来说,P2P 软件是为资源共享

10、服务的,然而,他有一个比较大的特点就是在资源共享同时带来比较高的资源消耗,P2P 下载软件对于网络的负面影响还是非常大的,然而它却是资源共享的一个非常有效的方式。那么,在此,我们给出几条合理使用 P2P 软件的建议,仅供参考使用:1.保护主机和网络资源,控制上传和下载速率:实践证明,合理地设置 P2P 软件的上传和下载速率,可以有效地提高资源共享率,同时最重要的是能够使得自己的主机和网络资源不致于因为 P2P 的使用而受到影响甚至阻塞;2.合理分配使用时间:对于企业用户来说,合理地分配时间是非常必要的。用户应当选择在上班之间之外的时间进行下载和共享,以防止由于众多使用者而导致的网路速度变慢影响正常的工作,这个是非常重要的。3.注意资源的安全性:目前,发现有很多共享资源中存在病毒,尤其对于 P2P 这种传播速度极快的应用来说,病毒的传播速度是非常快的,所以建议各位用户在文件下载后首先通过病毒扫描软件进行安全扫描后方能进行正常使用,以避免由于病毒影响而带来的损失。下述命令对其运行即可,具体的命令行使用参数本文不再赘述,读者可自行了解使用:#ctorrent 1.torrent

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报