QuânSysAd's Blog: rtorrent
Hiển thị các bài đăng có nhãn rtorrent. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn rtorrent. Hiển thị tất cả bài đăng

02 tháng 2 2016

Hướng dẫn start và stop tất cả torrent trong rtorrent

Trong khi sử dụng rtorrent, có thể đến lúc bạn cần start hoặc stop dừng tất các các torrent có trên chương trình. Sau đây tôi sẽ hướng dẫn bạn start và stop tất cả các torrent này:

Bước 1: Bạn ấn Ctrl+X để vào chế độ dòng lệnh.

Bước 2: Nhập lệnh sau để start tất cả torrent:

d.multicall=,d.start=

Bước 3: Nhập lệnh sau để stop tất cả torrent, lưu ý sau khi gõ xong lệnh bạn phải ấn Enter thì mới có hiệu lực nhé.

d.multicall=,d.stop=

Chúc các bạn thành công.


[rtorrent] Hướng dẫn add thêm tracker cho rtorrent

Trong quá trình download, có thể bạn muốn thêm các tracker để việc download thêm hiệu quả. Sau đây mình sẽ hướng dẫn bạn add thêm tracker cho rtorrent.

Bước 1: Bạn chọn torrent bạn đang download và muốn thêm tracker trên chương trình.

Bước 2: Bạn ấn Ctrl + X và thực hiện thêm các lệnh sau đây, lưu ý mỗi dòng đánh xong phải ấn Enter và thực hiện ấn Ctrl+X tiếp. Nếu bạn đang có 4 tracker thì con số ở đây là 5. Nếu bạn chưa có tracker nào thì nó sẽ là 1.

d.tracker.insert="5","udp://tracker.publicbt.com:80"
d.tracker.insert="6","udp://tracker.openbittorrent.com:80"
d.tracker.insert="7","udp://tracker.istole.it:80"
d.tracker.insert="8","udp://tracker.ccc.de:80"

26 tháng 1 2016

Hướng dẫn cài đặt rtorrent command line trên linux

rtorrent là một trình download torrent khá nhẹ và nó có giao diện command line dòng lệnh. Sau đây tôi sẽ hướng dẫn các bạn cài đặt và sử dụng rtorrent một cách đơn giản nhất trên hệ điều hành centos. Các hệ điều hành linux khác bạn có thể tìm hiểu và cài đặt tương tự.

Bước 1: Thực hiện đăng nhập với quyền root và thực hiện lệnh yum -y install rtorrent để cài đặt phần mềm.

Bước 2: Thực hiện soạn một file có nội dung như sau và lưu lại với tên là .rtorrent.rc và đặt ở thư mục /root/

# 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 = 1
max_peers = 100

# Same as above but for seeding completed torrents (-1 = same as downloading)
min_peers_seed = 1
max_peers_seed = 50

# Maximum number of uploads single torrent may use
max_uploads = 10

# Maximum number of simultaneous downloads
max_downloads_global = 10
# Maximum number of simultaneous uploads
max_uploads_global = 20

# Global upload and download rate in KiB. "0" for unlimited.
download_rate = 0
upload_rate = 300

# Default directory to save the downloaded torrents.
directory = ./leeching

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = ./.rtorrent

# Watch a directory for new torrents, and stop those that have been
# deleted.
schedule = watch_directory,5,5,load_start=./rtactive/*.torrent
schedule = tied_directory,6,5,start_tied=
schedule = untied_directory,7,5,stop_untied=

# Close torrents when diskspace is low.
schedule = low_diskspace,5,60,close_low_diskspace=2000M

# Periodically save session data
schedule = session_save,240,300,session_save=

# Enable the default ratio group.
ratio.enable=
# Change the limits, the defaults should be sufficient.
# Upload to a minimum ratio of 4.0
ratio.min.set=400
# Upload to a maximum ratio of 20.0
ratio.max.set=2000
# Upload a minimum of 250 MB
ratio.upload.set=250M

# When seeding ratio is reached close the torrent
system.method.set = group.seeding.ratio.command, d.close=

# Move files to ./unsorted when download completes
system.method.set_key = event.download.finished,move_complete,"d.set_directory=./unsorted/;execute=mv,-n,$d.get_base_path=,./unsorted/"

# Port range to use for listening.
port_range = 33101-33199

# Start opening ports at a random position within the port range.
port_random = yes

# 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,try_outgoing,enable_retry,prefer_plaintext

# Sort the main view by ratio
view.sort_current = main,greater=d.get_ratio=
view.sort_new = main,less=d.get_ratio=
view.sort = main

# Sort the seeding view by the upload rate and only show torrents with peers
view.sort_current = seeding,greater=d.get_up_rate=
view.filter = seeding,"and=d.get_complete=,d.get_peers_connected="
view.sort_new = seeding,less=d.get_up_rate=
view.sort = seeding

# Sort the leeching view by name
view.sort_current = leeching,greater=d.get_name=
view.sort_new = leeching,greater=d.get_name=
view.sort = leeching

# Filter the active view by connected peers
view.sort_current = active,less=d.get_name=
view.sort_new = leeching,less=d.get_name=
view.filter = active,d.get_peers_connected=
view.sort = active

schedule = sort_main,11,5,view.sort=main
schedule = sort_seeding,12,5,view.sort=seeding
schedule = sort_leeching,13,5,view.sort=leeching
schedule = sort_active,14,5,view.sort=active

# 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

Bước 3: Thực hiện lần lượt tạo các thư mục ở trong thư mục /root/

cd /root
mkdir leeching
mkdir rtactive
mkdir unsorted


Đến đây bạn đã cấu hình xong.
Cách sử dụng: Bạn download file .torrent từ internet về và lưu vào thư mục rtactive.
Sau đó ở cửa sổ dòng lệnh bash cli bạn gõ lệnh: rtorrent để chạy chương trình. rtorrent sẽ thực hiện đọc file torrent ở thư mục rtactive và tự động download. Các file download xong sẽ ở trong thư mục leeching.

Chú ý: Ở đây tôi đang dùng user root để cấu hình. Nếu bạn sử dụng các user khác bạn cần đặt các quyền cho các file và thư mục để rtorrent có thể chạy. Cũng như tôi đang tắt bỏ selinux firewall để chương trình không gặp trở ngại nào

Chúc các bạn thành công.