rTorrent - to tekstowy klient sieci BitTorrent wykorzystujący bibliotekę libtorrent. Zatem jego zaletą jest nie tylko szybkość, ale także możliwość wykorzystania go w programach typu screen czy dtach. Najważniejsza dla nas wszystkich jest jednak jego funkcjonalność oraz lekkość (niskie wykorzystanie zasobów systemowych. Wystarczy trochę odpowiedniej konfiguracji, dodanie nakładki web i otrzymujemy domowy serwer torrent`ów :)
Instalacja:
Uruchomiamy konsolę i:
sudo apt-get install rtorrent
Tworzymy katalogi dla rtorrent:
mkdir ~/rtorrent
mkdir ~/rtorrent/done
mkdir ~/rtorrent/torrent
mkdir ~/.session
Tworzymy plik konfiguracyjny dla rtorrent:
touch ~/.rtorrent.rc
gedit .rtorrent.rc
Wklejamy przykładową konfiguracje i zapisujemy.
min_peers = 40
max_peers = 200
min_peers_seed = 10
max_peers_seed = 150
max_uploads =4
download_rate = 0
upload_rate = 12
# Domyślny katalog do zapisu pobranych plików: /home/twoja_nazwa/rtorrent/done
directory = /home/devon/rtorrent/done
#Katalog gdzie zapisywana będzie sesja: /home/twoja_nazwa/.session
session = /home/twoja_nazwa/.session
# autododawanie nowych torrentów w katalogu: /home/twoja_nazwa/rtorrent/pliki-ziarna/*.torrent
schedule = watch_directory,5,5,load_start=/home/devon/rtorrent/torrent/*.torrent
# zatrzymaj ściąganie gdy nie ma miejsca
schedule = low_diskspace,5,60,close_low_diskspace=100M
# zakres portów dla programu
port_range = 42199-42499
port_random = yes
check_hash = yes
use_udp_trackers = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
# włączamy dht
dht = on
dht_port = 42500
Manual .rtorrent.rc - RTorrentUserGuide
Aby praca z rtorret w konsoli nie sprawiała nam problemów, wystarczy zapoznać się z kilkoma podstawowymi klawiszami do obsługi:
Dodawanie/usuwanie torrentów:
* Backspace: Dodaje adres z plikiem torrent lub ścieżkę
* Enter: To samo co backspace tylko torrent pozostaje nieaktywny
* ^s uruchamia torrenta
* ^d zatrzymuje torrenta lub usuwa jeśli nieaktywny
* ^r uruchamia sprawdzanie hash'a
Ustawienia prędkości:
* a/s/d – zwiększenie limitu uploadu o odpowiednio 1/5/50 KB
* z/x/c – zmniejszenie limitu uploadu o odpowiednio 1/5/50 KB
* A/S/D – zwiększenie limitu downloadu o odpowiednio 1/5/50 KB
* Z/X/C – zmniejszenie limitu downloadu o odpowiednio 1/5/50 KB
Nawigacja:
* ^q – wyłączenie klienta rtorrent. Użycie 2 razy powoduje natychmiastowe wyłączenie klienta
* strzałki góra/dół – poruszanie się po menu
* strzałka w prawo – przejście do szczegółowych informacji o torrencie
* strzałka w lewo – powrót do poprzedniego ekranu
Klawisze menu głównego:
* l – przeglądanie log'a
* -/+ – ustawianie priorytetów torrenta
* 1 – widok wszystkich torrentów
* 2 – widok wszystkich torrentów, uporządkowane wg nazwy
* 3 – widok wszystkich uruchomionych torrentów
* 4 – widok wszystkich zatrzymanych torrentów
* 5 – widok wszystkich ukończonych torrentów
* 6 – widok torrentów w trakcie hahsowania
Teraz aby wygodnie korzystać z rtorrenta, zmieniamy tylko ustawienia domyślne przeglądarki internetowej, tak by domyślnie pliki *torrent zapisywane były w katalogu zgodnym z konfiguracją rtorrent.
Odpalaniem rtorrent`a w tle, czy interfejsie webowym postaram się napisać w najbliższym czasie:)