Welcome Guest | RSS

乌班图

Wednesday, 2026-04-01, 10:04 PM
Main » 2010 » April » 3 » 完整 rtorrent.rc
5:37 PM
完整 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.
#
# Based on original .rtorrent.rc file from http://libtorrent.rakshasa.no/
# Modified by Lemonberry for rtGui http://rtgui.googlecode.com/
#
# This assumes the following directory structure:
# /Torrents/Downloading - temporaray location for torrents while downloading (see "directory")
# /Torrents/Complete - Torrents are moved here when complete (see "on_finished")
# /Torrents/TorrentFiles/Auto - The 'autoload' directory for rtorrent to use.  Place a file 
#           in here, and rtorrent loads it #automatically.  (see "schedule = watch_directory")
# /Torrents/Downloading/rtorrent.session - for storing rtorrent session information
#

# Maximum and minimum number of peers to connect to per torrent.
#最小允许peer数,默认40
min_peers = 5
#最大允许peer数,默认100
max_peers = 500

# 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.
#最大同时上传用户数,默认15
max_uploads = 15

# Global upload and download rate in KiB. "0" for unlimited.
#最大下载950k/s  光纤用户使用,adsl请酌情修改
download_rate = 0
#最大上传200k/s  光纤用户使用,adsl请酌情修改
upload_rate = 60

# Default directory to save the downloaded torrents.
#下载目录
directory = ~/universe

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
#下载历史目录(此目录中包括下载进度信息和DHT节点缓存)
session = ~/universe/session

# Watch a directory for new torrents, and stop those that have been
# deleted.
#(配置自动监视,把bt种子扔进~/universe目录就自动下载)
schedule = watch_directory,5,5,load_start=~/universe/*.torrent
#(配置自动监视,把bt种子从~/universe目录拿走就自动停止下载)
schedule = untied_directory,5,5,stop_untied=

# Close torrents when diskspace is low. */
#硬盘空间低于100M就自动停止一切下载)
schedule = low_diskspace,5,60,close_low_diskspace=100M

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
#(在总上传量达到200M的情况下上传/下载率达到200%,或者在总上传量不足200M情况下上传/下载率达到2000%,则停止上传)
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

execute_log = /home/frt/universe/rtorrent.log

# When the torrent finishes, it executes "mv -n <base_path> ~/Download/"
# and then sets the destination directory to "~/Download/". (0.7.7+)
#on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/Torrents/Complete/ ;d.set_directory=/Torrents/Complete/"

# 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.
#bt监听端口,默认55556-55560,推荐9400-9500
port_range = XXXX
#scgi_port = 127.0.0.1:5000

# 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.
######开启DHT######
dht = on
#DHT所用的UDP端口
dht_port = XXXX
#种子交换功能
peer_exchange = yes
#使用udp trancker
use_udp_trackers = yes

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

#tos = default|lowdelay|throughput|reliability|mincost, tos = hex
tos = throughput

#设定http最大值(用于http tracker访问),默认32,建议MSS暂时设为8。
set_max_open_http = 8

# 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

#
# 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

# Max number of files to keep open simultaniously.
#max_open_files = 128

# Number of sockets to simultaneously keep open.
#max_open_sockets = <no default>


# Example of scheduling commands: Switch between two ip's every 5
# seconds.
#schedule = "ip_tick1,5,10,ip=torretta"
#schedule = "ip_tick2,10,10,ip=lampedusa"

# Remove a scheduled event.
#schedule_remove = "ip_tick1"
Views: 2565 | Added by: forestrex | Rating: 0.0/0
Total comments: 0
Name *:
Email *:
Code *: