最快的BT软件rtorrent Step by Step指南

简介: 原文地址:http://forum.ubuntu.org.cn/viewtopic.php?t=165069 rtorrent是linux下最快的bt下载软件,由于支持DHT网络,可以很好的于迅雷和Bitcomet的用户进行资源共享,所以很适合国内网络环境,下载速度极快.

原文地址:http://forum.ubuntu.org.cn/viewtopic.php?t=165069

rtorrent是linux下最快的bt下载软件,由于支持DHT网络,可以很好的于迅雷和Bitcomet的用户进行资源共享,所以很适合国内网络环境,下载速度极快.

首先从源里安装rtorrent

代码:
$sudo aptitude install rtorrent



然后建立下载目录和下载历史目录

代码:
$mkdir universe && mkdir universe/session


修改配置文件,配置下载参数

代码:
$gedit ~/.rtorrent.rc   


把下面配置代码写入.

代码:
#最小允许peer数
min_peers = 3
#最大允许peer数
max_peers = 500
#最大同时上传用户数
max_uploads = 10
#最大下载950k/s  光纤用户使用,adsl请酌情修改
download_rate = 950
#最大上传200k/s  光纤用户使用,adsl请酌情修改
upload_rate = 200

#下载目录
directory = ~/universe
#下载历史目录(此目录中包括下载进度信息和DHT节点缓存)
session = ~/universe/session
#(配置自动监视,把bt种子扔进~/universe目录就自动下载)
schedule = watch_directory,5,5,load_start=~/universe/*.torrent
#(配置自动监视,把bt种子从~/universe目录拿走就自动停止下载)  
schedule = untied_directory,5,5,stop_untied=
#硬盘空间低于100M就自动停止一切下载)
schedule = low_diskspace,5,60,close_low_diskspace=100M
#(在总上传量达到200M的情况下上传/下载率达到200%,或者在总上传量不足200M情况下上传/下载率达到2000%,则停止上传)
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000" 

#bt监听端口
port_range = 9400-9500 
#随机从上面范围内选择端口
port_random = yes 
######开启DHT######
dht = on 
#DHT所用的UDP端口
dht_port = 9501   
#种子交换功能
peer_exchange = yes 

#(上传缓存,每个种子10M,小内存用户请酌情修改)
send_buffer_size = 10M  
#(下载缓存,每个种子20M,小内存用户请酌情修改)
receive_buffer_size = 20M 
#(修改编码以避免中文乱码)
encoding_list=UTF-8 



下载方法:
首先如果本机在内网,需要在路由器上做一个9400-9501的端口映射

把想下载的种子文件扔到~/universe目录下面
然后

代码:
$screen rtorrent


rtorrent就会自动下载~/universe目录下面的所有bt种子
如果终端关掉了,再次运行终端

代码:
$screen -r


重新又回到了utorrent界面.
用了screen,即使Ctrl+Alt+Backspace也不会停止rtorrent进程的......

rtorrent退出快捷键是Ctrl+q

好了,现在就可以在linux下体验bt下载的急速快感了.我用10M光纤,下载6个bt种子,...没开dht以前只有可怜的60k/s.....在配置文件里打开DHT以后,不到10分钟就能达到900k/s的速度

另外最好第一次使用rtorrent的时候下载一个带DHT源的种子(用来建立DHT节点索引,可以理解为DHT初始化.)如果不好找,用下面这个就行(这个是Debian Testing i386的 CD ISO , 来源:Debian 官网)
http://cdimage.debian.org/cdimage/lenny_di_beta2/i386/bt-cd/

本文修改记录:
08年11月10日:去掉了peer_exchange = yes前的注释“#”

目录
相关文章
|
6月前
|
运维 BI 调度
|
11月前
|
数据采集 存储 JavaScript
Dynamic Website 爬虫:应对动态内容与 JavaScript 渲染挑战
本文深入探讨了如何设计针对动态网站的爬虫,以采集 WIPO Brand Database 中的专利和技术信息。文章详细介绍了动态网站的挑战,包括 JavaScript 渲染、反爬虫机制和异步加载,并提出了解决方案,如使用 Selenium 模拟浏览器、代理 IP 技术和 API 抓取。最后,通过具体代码示例展示了如何实现这些技术手段。
622 0
|
12月前
|
SQL Java 数据库连接
解决mybatis-plus 拦截器不生效--分页插件不生效
本文介绍了在使用 Mybatis-Plus 进行分页查询时遇到的问题及解决方法。依赖包包括 `mybatis-plus-boot-starter`、`mybatis-plus-extension` 等,并给出了正确的分页配置和代码示例。当分页功能失效时,需将 Mybatis-Plus 版本改为 3.5.5 并正确配置拦截器。
3739 6
解决mybatis-plus 拦截器不生效--分页插件不生效
|
存储 关系型数据库 MySQL
软件设计与实现:从概念到产品
【8月更文第21天】在现代软件开发过程中,从概念到产品的转化需要经过多个阶段的设计和规划。本文将重点介绍软件设计的几个关键方面:软件设计概述、架构设计、模块设计、用户界面设计以及数据库设计,并通过一个假设的项目——在线图书管理系统为例进行说明。
1020 1
|
机器学习/深度学习 人工智能 自然语言处理
机器学习系列1 机器学习历史
 人工智能(AI)作为计算机领域与机器学习的历史交叉点,随着支撑机器学习的算法和算力的增长,AI的发展也得到进步。值得关注的是,虽然这些研究从1950年代已经开始出现,但重要的算法:统计,数学,计算等相关技术理论的发现远早于这个时代。事实上,人们已经思考这些问题数百年 。本文将讨论“思考机器”概念的历史知识基础。
414 0
|
存储 分布式计算 Apache
Windows环境下安装和配置Zookeeper环境及常见错误解决方案
ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。 本文主要讲解: 1. 如何在Windows环境下搭建和配置Zookeeper 2. Zookeeper配置文件配置与解析 3. 常见错误及解决方案
5605 1
Windows环境下安装和配置Zookeeper环境及常见错误解决方案
|
Java Linux 应用服务中间件
docker编译部署freeswitch-1.10.10
docker编译部署freeswitch-1.10.10
1196 0
|
SQL 关系型数据库 MySQL
删库,误清数据怎么办?MySQL数据恢复指南
相信很多同学在面对线上数据库时都畏手畏脚,即使这样都难免手滑,一不小心手一抖就将数据或者是表,库删除。当然一些注重规范的公司,不会给开发人员删除表或者是库的权限,但误删数据是常有的事,那么这种情况发生,我们改怎么办呢?跑路?哈哈,当然删库跑路是句玩笑话,本文就为大家介绍一些数据误删除恢复的办法。
3439 0
|
缓存 Java 编译器
探究Java方法的优化与最佳实践:提升性能与代码可维护性
探究Java方法的优化与最佳实践:提升性能与代码可维护性
275 0
|
NoSQL 关系型数据库 MySQL
Docker的安装与部署Java开发环境(一)
虚拟化:虚拟化就是将各种实体资源虚拟。 镜像:一个只读的静态模板。 容器:一个运行时环境,是镜像的运行状态。 库:使用注册服务器存储和共享用户的镜像。 容器技术可以让多个独立的用户空间运行在同一台宿主机上。
1856 0
Docker的安装与部署Java开发环境(一)