Rtorrent (український)

До запуску rTorrent, знайдіть приклад конфігураційного файлу /usr/share/doc/rtorrent/rtorrent.rc і скопіюйте його в

продуктивність

Примітка: Дивіться статтю rTorrent для отримання додаткової інформації: Performance Tuning

Опція check_hash виконує перевірку хеш-коду, коли завантаження завершена або запущений rTorrent. При запуску, вона перевіряє на наявність помилок завершення (завантажені) файли.

Створення та управління файлами

Опція directory визначатиме місце, де ваші дані будуть зберігатися. Обов'язково вказуйте абсолютний шлях, так як rTorrent не підтримує відносні шляхи:

Опція session дозволяє rTorrent зберігати поточний стан (прогрес) ваших завантажень. Рекомендується створити директорію з назвою .session (наприклад: $ mkdir

Опція schedule в rTorrent спостерігає за певним каталогом на наявність нових торрент-файлів. Збереження торрент-файлу в цю директорію, автоматично почне завантаження. Не забудьте створити каталог, для автоматичного завантаження (наприклад: $ mkdir

/ Obs). Будьте обережні, при використанні цієї опції так як rTorrent перемістить торрент-файл в вашу папку .session і перейменує його в хеш-значення.

Наступна опція schedule призначена для зупинки rTorrent від завантаження даних, коли не вистачає дискового простору.

Налаштування портів

Параметр port_range задає порт (и) для прослуховування. Рекомендується використовувати порт, який більше ніж 49152 (див. List of port numbers). Незважаючи на те, що rTorrent дозволяє використовувати діапазон портів, рекомендується використовувати один.

Додаткові налаштування

Параметр encryption включає або відключає шифрування. Дуже важливо включити цю опцію, не тільки для Вас, але так само для Ваших колег (бенкетів). Деяким користувачам потрібно приховати використання своєї пропускної здатності від їх інтернет-провайдера.

Остання опція dht включає підтримку DHT. DHT поширений серед відкритих трекерів і дозволяє клієнту отримати більше бенкетів.

Примітка: Див. Статтю rTorrent для отримання додаткової інформації: Using DHT

прив'язка клавіш

rTorrent управляється гарячими клавішами. Короткий довідник доступний в таблиці нижче. Повне керівництво доступно в статті rTorrent (див. RTorrent User Guide).

Примітка: Подвійне швидке натискання Ctrl-q змусить rTorrent завершити роботу не чекаючи відправлення сигналу стоп до підключеним трекерам.

Регулювання зменшення глобальної швидкості завантаження на 1 | 5 | 50 КБ / с

Надлишкові прив'язки клавіш

Ctrl-s Часто використовується в управлінні терміналом для того щоб зупинити висновок на екран, тоді як Ctrl-q використовується для того щоб його включити. Ці призначення можуть конфліктувати з rTorrent'ом. Перевірте і подивіться, чи не збігаються ці опції терміналу з призначеними клавішами:

Для того щоб видалити призначення, змініть властивості терміналу стерши визначення вищезазначених спеціальних символів (i.e. stop and start):

Для того щоб ці призначення віддалялися автоматично, попередні дві команди можна додати в файл

додаткові поради

Розділити сесію за допомогою Screen'а

GNU Screen це обгортка яка дозволяє розділити текстову програму і консоль з якою вона була запущена.

Контроль потоку Screen'а взаємодіє з прив'язкою Ctrl-q (див. Надлишкові прив'язки клавіш [broken link. Invalid section]). Що-б відключити це, вставте наступне в файл

Альтернативою може бути висновок команди в ESC послідовність і відправленням її безпосередньо на термінал. Іншими словами, використовуйте Ctrl-a q для того щоб вийти з rTorrent'а всередині GNU Screen'а.

Для того щоб автоматично запускати rTorrent зсередини Screen'а додайте наступне в конфігураційний файл

Запуск в якості демона

Інформація в цій статті або розділі застаріла

Примітка: Див. Вікістатью про rTorrent по цій темі для отримання додаткової інформації: Starting rTorrent on System Startup

Альтернативно, GNU Screen і rTorrent можуть бути запущені разом в якості демона daemon (див. Також: Arch Linux Forums thread. Gentoo Discussion Forums thread).

Для того щоб використовувати цей скрипт з tmux. замініть рядок 9 наступним su - USER -c 'tmux new -s rtorrent -d rtorrent' > / Dev / null (див. RTorrent демон разом з tmux).

При привілеї адміністратора створіть наступний файл:

Переконайтеся в тому, щоб замінити USER на ім'я користувача, який буде запускати rtorrent.

Зробіть файл виконуваним:

Створення файлу .rtorrent.rc з відносними шляхами в домашньому каталозі користувача зірве виконання скрипта rc.d. Для того щоб запускати безліч екземплярів rTorrent з відносними шляхами під різними обліковими записами замініть рядок 9 в файлі /etc/rc.d/rtorrent наступного змісту:

Альтернативно ви можете встановити абсолютні шляхи в файлі конфігурації.

To run the daemon user multiple users create one rc.d script for each user. Then replace line 9 in /etc/rc.d/rtorrent with the following:

Для з'єднання з процесом демона на віддаленій машині використовуйте SSH.

Або якщо ви використовували tmux замість screen.

Для додаткової інформації про скрипти працюють у фоновому режимі смотрте: Writing rc.d scripts

Цей скрипт може бути знайдений в rtorrent-daemon-git сховища AUR.

Резерв місця, попередження фрагментації (pre-allocation)

Пакету rTorrent не вистачає резерву місця (pre-allocation). Компіляція rTorrent з резервом місця дозволяє виділити місце для файлів до завантаження торрента. Головна вигода полягає в тому що це обмежує і запобігає фрагментації файлової системи. Однак, це створює затримку під час резерву місця якщо файлова система не підтримує системний виклик fallocate природним шляхом.

Таким чином цей ключ рекомендується для файлових систем, таких як: xfs, ext4 і btrfs, які мають "рідну" підтримку системного виклику fallocate. У них не відбувається затримки під час резерву місця і фрагментирования файлової системи. Резерв місця на інших файлових системах створює затримку але не фрагментірует файли.

Для того щоб зробити резерв місця доступним, Перекомпілюйте libtorrent з дерева ABS з наступним ключем:

Для того щоб його включити додайте наступні рядки в ваш конфігураційний файл

Управління закінченими файлами

Примітка: Currently, this part requires either the svn version of rtorrent / libtorrent or having applied the patch to 0.8.6 that adds 'equal'.

Примітка: If you're having trouble with this tip, it's probably easier to follow this

Можливо задати додатком rtorrent сортувати закінчені дані по зазначеним каталогом згідно з тим в який 'watch' каталог ви закинули той чи інший торрент у процесі продовження його роздачі. It is possible to have rtorrent sort completed torrent data to specific folders based on which 'watch' folder you drop the * .torrent into while continuing to seed. Безліч прикладів показують як цього домогтися з торрентами завантаженими за допомогою rtorrent. Основне ускладнення полягає в тому що якщо ви спробуєте закинути на 100% закінчений торрент і вказати додатком rtorrent звірити дані і продовжити, дані не будуть сортувати.

В якості вирішення використовуйте наступний приклад у вашому

/.rtorrent.rc. Переконайтеся в тому що поміняли шляху на потрібні вам.

Ви можете додати додаткові каталоги спостереження якщо ви хочете впорядкувати ваші торренти в особливому порядку.

На приклад, якщо ви хочете що-б ваші торренти завантажувалися в:

а потім відсортувати дані торрентів грунтуючись на тому куди ви закинули файл торрента:

Ви можете записати такі рядки в ваш .rtorrent.rc:

Дивіться також pyroscope особливо приклади rtcontrol. Там також є пакет AUR.

Повідомлення з поштою Гугла

Примітка: Older versions of Heirloom's mailx use /etc/nail.rc.

Тепер для того щоб передати повідомлення ми повинні перенаправити його на стандартний вхід програми mailx.

Де $ @ це змінна містить всі аргументи передані нашому скрипту.

  • І на кінець, додайте одну важливу рядок в файл

Breaking it down:

notify_me ідентифікатор команди який може бути використаний іншими командами які можуть бути абсолютно будь-якими поки вони унікальні.

execute = це команда rtorrent'а, в даному випадку для виконання команди оболонки.

/path/to/mail.sh це ім'я нашого скрипта (або будь-якої команди яку ви хочете виконати) з подальшим списком переданих ключів / аргументів розділених комами.

$ D.get_name = 'd' це псевдонім для чого завгодно запускається командою, get_name це ім'я функції повертає ім'я нашої завантаження і '$' каже rTorrent'у замінити команду її висновком перед тим як він викличе запуск.

The end result? When that torrent, 'All Live Nudibranches', that we started before leaving for work finishes, we will be texted:

Displaying active torrents

The rtorrent does not list the active tab properly by default, add this line to your .rtorrent.rc to show only active torrents

Then press 9 in your rTorrent client to see the changes in action.

Troubleshooting

CA certificates

To use rTorrent with a tracker that uses HTTPS, do the following as root:

And from now on run rTorrent with:

If you use GNU Screen, update the .screenrc configuration file to reflect this change:

In rTorrent 0.8.9, set network.http.ssl_verify_peer.set = 0 to fix the problem. [1]

Web interface

There are numerous web interfaces and front ends for rTorrent including:

  • WTorrent is a web interface to rtorrent programmed in php using Smarty templates and XMLRPC for PHP library.
  • nTorrent is a graphical user interface client to rtorrent (a cli torrent client) written in Java.
  • rTWi is a simple rTorrent web interface written in PHP.
  • Rtgui is a web based front end for rTorrent written in PHP and uses XML-RPC to communicate with the rTorrent client.
  • rutorrent and Forum - A web-based front-end with an interface very similar to uTorrent which supports many plugins and advanced features (див. також: RuTorrent і Guide for rTorrent + ruTorrent Installation).

Примітка: rTorrent is currently built using XML-RPC for C / C ++. which is required for some web interfaces (e.g. ruTorrent).

XMLRPC interface

If you want to use rtorrent with some web interfaces (e.g. rutorrent) you need to add the following line to the configuration file:

  • Screen Tips
  • Comparison of BitTorrent clients on Wikipedia
  • rTorrent Community Wiki - A public place for information on rTorrent and any project related to rTorrent, regarding setup, configuration, operations, and development
  • PyroScope - A collection of command line tools for rTorrent. It provides commands for creating and modifying torrent files, moving data on completion without having multiple watch folders, and mass-controlling download items via rTorrent's XML-RPC interface: searching, start / stop, deleting items with or without their data, etc. It also offers a documented Python API
  • How-to Install rTorrent and Hellanzb on CentOS 5 64-bit VPS
  • Installation Guide for rTorrent and Pryoscope on Debian - A collection of tools for the BitTorrent protocol and especially the rTorrent client
  • mktorrent - A command line application used to generate torrent files, which is available as mktorrent in the Official repositories (український).

Схожі статті