快速业务通道

Linux下的文件共享全攻略系列之四:P2P文件共享方式

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01
置链接互联网方式(ADSL、Modem等),最大上传速度、最大下载文件、每个Torrent最大上传速度.然后用鼠标按“Next”按钮进行服务器端口配置.

◆配置NAT/Server 的端口:使用NAT(Network Address Translation)的好处是:连接Internet,但不让网络内的所有计算机都拥有一个真正的Internet IP地址.通过NAT功能,可以将申请的合法的Internet IP地址统一管理,当内部的计算机需要上Internet时,动态或静态地将假的IP转换为合法的IP地址.另外,如果不想让外部网络用户知道网络的内部结构,可以通过NAT将内部网络与外部Internet隔离开.这里强烈建议把NAT/Server 的端口设为:最低6881、最高6889.如果读者对计算机网络比较熟悉的话,也可以用鼠标点击“Test”按钮测试一下,选择别的端口.注意千万不要和某些系统已经使用的端口冲突.然后用鼠标点“Next”按钮进行下载的文件存放目录的配置.

配置结束后就可以使用它下载,点击“File”主菜单的“Creat a Torrent”然后输入要下载的Torrent文件的链接即可开始工作.

ctorrent-dnh3.3.2.tar.gz

2.使用命令行CTorrent软件

CTorrent是国人用C/C 实现的一个小型的BitTorren的CUI客户端,它对希望了解BitTorrent网络的朋友们提供了一个很好的模板.程序只有5000多行,使用了openssl/sha库.它主要实现了下列功能:

  1. 高速缓冲,缺省大小cfg_cache_size(btconfig.cpp)
  2. 带宽限制
  3. 解析Bencoding编码,可以用''-x''选项查看.torrent文件信息而不下载
  4. 快速缓冲,使用''-b''选项
  5. 制造.torrent文件

下载地址:http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.3.2.tar.gz

下载后,我们可以使用如下命令对其进行安装:


#tar zxvf ctorrent-dnh3.3.2.tar.gz

#cd ctorrent-dnh3.3.2

#./configure

#make

#make install

安装完成后,使用下述命令对其运行即可,具体的命令行使用参数本文不再赘述,读者可自行了解使用:


#ctorrent 1.torrent
3、其他软件

除了上面介绍的BitTorrent之外,aMule是一种支持ED2K网络的P2P软件,它基于wxWindows并且类似于eMule.是在遵循E-Donkey的网络协议基础上发展而来,它相当于e-Donkey(驴子)的一个Mod,源代码是完全公开的.aMule比e-Donkey配置更为简单,界面、图标和按钮更美观,突出了其立体和半透明的感觉.现在大家几乎都转向用e-Mule.aMule软件可以算是Linux网络环境下的e-Mule.

aMule的每个用户端都既是文件下载者又是上传者,既索取又给予.在你正在下载但还没下载完整文件时,你已经把已下载的部分共享给别人了.aMule是同时从很多文件上传者(称之为“源”,跟BT的种子差不多)那里下载所需的文件再拼成整个文件的,aMule对没在下载队列中的文件共享很方便,不用像BT 那样要很麻烦地制作种子,再上传到服务器,只需指定一个共享目录,aMule会自动将其共享.这个共享目录在运行aMule就开始强制共享,即使在下载栏未下载任何文件.这点比BT做得好,可以防止大家好逸恶劳,只下载不上传.而BT在运行时只上传自己正在下载或已下载完毕的东西,不能共享目录,甚至有人把BT的下载设置为无限制,而把上传调至几KB/s甚至0KB/S.而在使用aMule中如果你把上传速度设为一个小于10 的值,aMule也会自动限制你的下载速度.

aMule安装相当困难,它对一些链接库文件的依赖性特别强,另外它还需要GTK的支持.软件下载安装详细步骤如下:


#cd /usr/local

#wget http://jaist.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.6.1.tar.gz

#wget http://jaist.dl.sourceforge.net/sourceforge/wxwindows/wxBase-2.6.1.tar.gz

#wget http://jaist.dl.sourceforge.net/sourceforge/amule/aMule-2.1.0.tar.bz2

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号