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