在chdbits上混,必须使用特定版本的bt客户端,windows下用utorrent较多,linux还是rtorrent速度较快。 rtorrent得用0.8.0及其以上版本, ubuntu 9.10的源里面貌似有, 我用的debian和redhat,没有现成,只能编译,选用rtorrent 0.8.6,还真费了点周折。
【安装】
试了一下,编译依赖 libcurl, libsigc, libtorrent
编译后把二进制文件和三个库 libcurl.so.4 libsigc-2.0.so.0 libtorrent.so.11 拷贝出来放到别的机器也能执行 (只需设置LD_LIBRARY_PATH)
【配置】
rtorrent 默认启动读~/.rtorrent.rc 配置文件
也可以使用 rtorrent -n -o import=$dirName/rtorrent.rc 指定配置文件
最好使用screen来启动
配置文件参考(如果想使用其他机器的大硬盘空间,可以使用nfs挂在到本地),正在下载的文件存在~/nfs/down, 下载完成后自动mv到~/nfs/up,把.torrent文件放置到目录 ~/bt/seeds即可自动下载。
min_peers = 50
max_peers = 200
min_peers_seed = -1
max_peers_seed = -1
max_uploads = 100
download_rate = 5120
upload_rate = 5120
directory = ~/nfs/down
session = ~/bt/.session
schedule = watch_directory,5,5,"load_start=~/bt/seeds/*.torrent"
schedule = untied_directory,5,5,stop_untied=
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/nfs/up; d.set_directory=~/nfs/up"
port_range = 8088-8088
port_random = yes
peer_exchange = yes
send_buffer_size = 10M
receive_buffer_size = 10M
encoding_list=UTF-8
|
【问题】
1. 编码问题
不管什么编码,rtorrent下载是没有任何问题的,只是显示汉字有时候可能不正常,一般都是配置问题。
有两个地方需要设置编码, 首先启动rtorrent时告知编码,就是环境变量LANG或者LC_ALL。
如 LANG='zh_CN.UTF-8' rtorrent ;
然后终端显示编码也是有UTF8,即可正常显示汉字。
如果使用screen 启动rtorrent, 必须在启动screen时也告知utf8编码,如
LANG='zh_CN.UTF-8' screen -S bt
或者 screen -U -S bt
2.种子管理
下载的种子多了,管理还真是个问题,目前我还没有什么好的办法来管理rtorrent里的种子。
3. 空间问题
可能存在这中情况,能访问internet的机器没有大硬盘,而有大硬盘的机器又没有internet网络, 这种情况下,可以使用nfs把大硬盘机器的目录挂载到有internet的机器, 这样有网络的机器消耗网络流量和CPU和内存,大硬盘机器消耗网络和I/O。
大硬盘机器必须开启portmap服务,修改其 /etc/exports 文件添加可访问的目录(注意设置好权限),然后使用 exportfs -r 刷新 (也可直接使用exportfs参数不改exports文件),启动nfs服务 /sbin/service nfs restart。
在有网络的机器上使用 mount ip:dir mountdir 挂载上,就可以访问挂载目录了。
阅读(2471) | 评论(0) | 转发(0) |