在centos 6.2 64bit 下面安装rtorrent方法:
cd /etc/yum.repos.d wget http://yum.aclub.net/pub/linux/centos/6/umask/umask.repo rpm --import http://yum.aclub.net/pub/linux/centos/6/umask/RPM-GPG-KEY-umask yum install rtorrent screen
在个人文件夹中,创建需要的目录
cd ~ mkdir watch # 用于存放.torrent文件 mkdir ptfiles # 用于存放下载的资料 mkdir session # 存放session
编写适用于本人的rtorrent配置文件
vim ~/.rtorrent.rc
写入
# This is an example resource file for rTorrent. Copy to # ~/.rtorrent.rc and enable/modify the options as needed. Remember to # uncomment the options you wish to enable. # Maximum and minimum number of peers to connect to per torrent. min_peers = 40 max_peers = 100 # Same as above but for seeding completed torrents (-1 = same as downloading) min_peers_seed = 10 max_peers_seed = 50 # Maximum number of simultanious uploads per torrent. max_uploads = 15 # Global upload and download rate in KiB. "0" for unlimited. download_rate = 0 upload_rate = 0 # Default directory to save the downloaded torrents. directory = ./ptfiles # Default session directory. Make sure you don't run multiple instance # of rtorrent using the same session directory. Perhaps using a # relative path? session = ./session # Watch a directory for new torrents, and stop those that have been # deleted. schedule = watch_directory,5,5,load_start=./watch/*.torrent schedule = untied_directory,5,5,stop_untied= # Close torrents when diskspace is low. schedule = low_diskspace,5,60,close_low_diskspace=100M # The ip address reported to the tracker. #ip = 127.0.0.1 #ip = rakshasa.no # The ip address the listening socket and outgoing connections is # bound to. #bind = 127.0.0.1 #bind = rakshasa.no # Port range to use for listening. port_range = 6890-6999 # Start opening ports at a random position within the port range. #port_random = no # Check hash for finished torrents. Might be usefull until the bug is # fixed that causes lack of diskspace not to be properly reported. check_hash = yes # Set whetever the client should try to connect to UDP trackers. #use_udp_trackers = yes # Alternative calls to bind and ip that should handle dynamic ip's. #schedule = ip_tick,0,1800,ip=rakshasa #schedule = bind_tick,0,1800,bind=rakshasa # Encryption options, set to none (default) or any combination of the following: # allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext # # The example value allows incoming encrypted connections, starts unencrypted # outgoing connections but retries with encryption if they fail, preferring # plaintext to RC4 encryption after the encrypted handshake # # encryption = allow_incoming,enable_retry,prefer_plaintext # Enable DHT support for trackerless torrents or when all trackers are down. # May be set to "disable" (completely disable DHT), "off" (do not start DHT), # "auto" (start and stop DHT as needed), or "on" (start DHT immediately). # The default is "off". For DHT to work, a session directory must be defined. # dht = auto # UDP port to use for DHT. # # dht_port = 6881 # Enable peer exchange (for torrents not marked private) # # peer_exchange = yes # # Do not modify the following parameters unless you know what you're doing. # # Hash read-ahead controls how many MB to request the kernel to read # ahead. If the value is too low the disk may not be fully utilized, # while if too high the kernel might not be able to keep the read # pages in memory thus end up trashing. #hash_read_ahead = 10 # Interval between attempts to check the hash, in milliseconds. #hash_interval = 100 # Number of attempts to check the hash while using the mincore status, # before forcing. Overworked systems might need lower values to get a # decent hash checking rate. #hash_max_tries = 10
到这里,rtorrent已经配置完成,为了端口正常使用,centos的iptables里需加:
iptables -A INPUT -p tcp --dport 6890:6900 -j ACCEPT iptables -A INPUT -p udp --dport 6890 -j ACCEPT
rtorrent完全基于文本并在终端中运行,不可能每时每刻都开tty。所以,配合screen来,效果很好(screen -dmS name cmd )
screen -dmS rtorrent-name rtorrent
在rtorrent的界面,常执行的操作是
Ctrl-s
Start download. Runs hash first unless already done. 定位到一个种子后,会先检查hash开始下载,一般是自动下载的
Ctrl-d
Stop an active download or remove a stopped download,按一次暂停,再按一次删除此任务及torrent文件(不会删除对应的下载文件)
a/s/d 增大下载速度限制分别为 1/5/50 KB.
z/x/c 减少下载速度限制分别为 1/5/50 KB.
A/S/D 增大上传速度限制分别为 1/5/50 KB.
Z/X/C 减少上传速度限制分别为 1/5/50 KB.
Ctrl-q
Quit application 退出rtorrent
官方文档
https://wiki.archlinux.org/index.php/RTorrent
当正常下载之后,使用screen的如下组合键:
(ctrl + a ) +d
使当前screen会话detached,常用,简单的来说就是把rtorrent放入后台。
下载 magnet 链接:
https://openwares.net/2016/12/04/rtorrent-magnet-download/ load 加载输入 magnet 链接即可
Leave a Reply