Deluge - вивчаємо та пробуємо

Останнім часом файлообмін у Мережі впевнено змістився у бік пірингових мереж, зокрема - торрент-обменников. Для більшості користувачів вже не секрет, що з трекерів на кшталт torrents.ru або tfile.ru можна завантажити практично будь-що - від новинок кіно та аудіо індустрії до останніх релізів програмного забезпечення. Залишивши осторонь правовий аспект обміну окремими видами продукції, зазначу, що більшість існуючих Linux-дистрибутивів починає розповсюдження своїх нових версій саме з торрент-мереж. А раз так, то святим обов'язком кожного лінуксоїда, що поважає себе, є освоєння цього, без сумніву, дуже зручного способу файлообміну (більш детально про торрент-мережі ви можете прочитати, наприклад, у Вікіпедії - http://ua.wikipedia.org/wiki/ BitTorrent).

Почнемо наше знайомство з торрент-клієнтом Deluge, що поставляється безпосередньо з дистрибутивом Runtu. Цей дуже цікавий проект останнім часом розвивається дуже активно і постійно радує користувачів новими "фішками".

Запускаємо Deluge. (Програми-інтернет-клієнт протоколу BitTorrent Deluge) Запускається майстер налаштування при першому запуску і нам пропонується налаштувати клієнт за смаком. Потрібно врахувати, що багато додаткових функцій включаються активацією відповідних плагінів. Але це трохи пізніше. А поки що - натискаємо кнопку "далі" і налаштовуємо порти вхідних з'єднань. Найкраще залишити все як є, але деякі провайдери примусово блокують певний діапазон портів. У такому разі потрібно вказати інший діапазон в інтервалі між 49152 і 65535. Також можна включити опцію "використовувати випадкові порти", але краще не робити, т.к. у такому разі ми не зможемо "тримати руку на пульсі "процесу файлообміну", що безумовно є дужеважливим аспектом безпеки системи.

Отже, переходимо до наступного пункту. Для автоматизації процесу зручно налаштувати клієнт таким чином, щоб усі торенти, що завантажуються, зберігалися в певний каталог. Я виділив для цього окремий жорсткий диск з точкою монтування /home/%ім'я користувача%/torrents. Диск мною відформатовано у файлову систему RaiserFS з цілком очевидної причини - менше навантаження на жорсткий диск. Втім, це вже питання особистих переваг. Якщо ви збираєтеся завантажити багато дрібних файлів, тоді зручніше використовувати Ext2-3. Але це вже тема окремої розмови та привід для далеко не одного холівара між шанувальниками тих чи інших файлових систем. Опустимо цю частину і просто налаштуємо каталог. Наполегливо рекомендую створити підкаталог /home/%ім'я користувача%/torrents/1gotovo для того, щоб надалі наш клієнт переносив усі закінчені завантаження в цей підкаталог, скорочуючи час, який ви витратите на розбір вмісту жорсткого диска. Зрозуміло, назви каталогів ви можете призначити і свої. Просто надалі я розглядатиму саме наведену вище конфігурацію. Отже, налаштовуємо каталог і натискаємо кнопку "далі".

Ось на цій сторінці налаштувань поспішати не слід у жодному разі, бо від неї залежить швидкість роздачі ваших торентів, що, у свою чергу, прямо впливає на вашу ratio на трекерах. Вибираємо швидкість нашого вихідного з'єднання. Це значення має бути вказано у параметрах з'єднання для вашого тарифу на підключення до мережі Інтернет. У моєму випадку це 1 мегабіт на секунду. Для такої швидкості вихідного з'єднання емпірично мною було встановлено оптимальне значення наступних параметрів: - максимум з'єднань - 600 - максимальна швидкість віддачі -1 (без обмежень) - максимальнекількість каналів віддачі - 30 - Максимум активних торентів - 20 - Максимум напіввідкритих з'єднань - 40 Останній пункт може викликати здивування, оскільки вдвічі перевищує кількість завантажень. Але це лише на перший погляд. У моєму випадку комп'ютер з торрент-клієнтом працює цілодобово в автоматичному режимі, а як наслідок, періодично виникає ситуація, коли одне або кілька напіввідкритих з'єднань "повисають". Це не є особливою проблемою у випадку з Linux, оскільки час життя таких з'єднань невеликий, але швидкість завантаження в такому випадку падає. А якщо так, то краще заздалегідь передбачити "запас". головне не перестаратися, т.к. якщо зробити це значення занадто великим, то система стане легкою здобиччю для атак, що промишляють DDoS. Налаштовуємо, натискаємо "Далі" і бачимо останню сторінку майстра налаштування.

Тут лише один пункт із проханням допомогти у розвитку клієнта. Нічого кримінального не надіслано, а тому я особисто не бачу нічого особливого в тому, щоб залишити "галку" включеною. Але – це особистий вибір кожного користувача. Робимо вибір, натискаємо кнопку "Застосувати" насолоджуємося видом запущеного та мінімально налаштованого клієнта. Тепер час налаштувати його під свої персональні потреби. Відразу відкриваємо список доступних модулів. (Редагувати- Коротко про кожен модуль, присутній у моїй збірці Deluge. Напевно цей список буде таким же і у вашому випадку:

З модулями сяк-так розібралися. Переходимо до остаточного настроювання клієнта. Відкриваємо діалог налаштування програми -> вкладка "Завантаження". Dowload Location - за умовчанням цей параметр стоїть увімкненим як "Ask *** each download". Нам цей варіант не підходить - адже щоразу лазити по файловій системі, вказуючи шлях збереження,нікому не хочеться. Перемикаємо на "зберігати всі завантаження в:" і вказуємо як шлях збереження наш каталог "torrents" Нижче є пункт, який також варто налаштувати. А саме – зберігати всі торрент-файли у певний каталог. Справа в тому, що за замовчуванням клієнт зберігає ці файли у свій робочий каталог. А це дуже зручно. Простіше та ефективніше створити окремий каталог для цих файлів та переналаштувати цей параметр, вказавши новий шлях для збереження. Це дозволить нам контролювати поточні накачування і при необхідності видаляти непотрібне.

Пункт Autoload також дуже цікавий. він дозволяє автоматично запускати торрент-файли, розташовані у певному каталозі. Навіщо це може знадобитися? Ну, в моєму випадку, наприклад, дуже зручно віддалено зберігати в цей каталог з іншого комп'ютера торрент-файли і більше не турбуватися про їхню подальшу долю. Клієнт сам підхопить нове закачування, сам збереже її і після завершення - перемістить у розшалений каталог (згадуємо модуль MoveTorrent), з якого я (знову таки віддалено) зможу забрати потрібні мені файли.

Далі слідує налаштування поведінки програми безпосередньо щодо завантажень. Тут ми можемо вказати максимально одночасну їх кількість, підвищити пріоритет скачування першої та останньої частини, налаштувати тип резервування місця на диску (повне або компактне - у першому випадку резервується об'єм, достатній для розміщення всього торрента, у другому - тільки для його завантаження частини), а також - встановити "за замовчуванням" початок закачування торрента у режимі "пауза". Останній пункт буде цікавий тим користувачам, які вважають за краще спочатку "накидати" клієнту купу завантажень, а вже потім - розбиратися: яка з них важливіша в даний момент і яку слід запуститипершою, а яку - поки залишити вимкненою.

Переходимо до закладки "Мережа". Тут ми можемо змінити параметри робочих портів програми (втім, це ми вже зробили за допомогою майстра), включити\вимкнути DHT (хеш-таблицю, що дозволяє неабияк збільшити кількість бенкетів), UPnP (особисто мені - не потрібний, а тому перебуває вимкненим), відображення портів NAT (краще включити - великої шкоди не буде, а швидкість з'єднання з бенкетами підросте), обмін бенкетами (якщо хто не знає - це така цікава функція обміну бенкетами в обхід сервера. УВАГА! якщо ви користуєтеся локальними трекерами, трафік з яких не враховується, ВИМКНІТЬ цю функцію щоб не потрапити на трафік!) і пошук локальних бенкетів (тобто бенкетів, що знаходяться в одній підмережі з вашим комп'ютером). Зверніть особливу увагу на умови користування конкретними трекерами - деякі з них настійно рекомендують не використовувати DHT та обмін бенкетами для запобігання "викраденню" вашого passkey. Наполегливо раджу прислухатися до їхньої рекомендації. Далі слідує розділ "Шифрування". Увімкніть і "Вхідне" та "Вихідне". Нема чого нашому доблесному управлінню "К" копатися у вашому трафіку. ;) Ну і, зрозуміло, налаштовуємо шифрування всього потоку на будь-якому рівні.

Переходимо до налаштування роздач. Включаємо першу опцію "Переміщати торенти вниз черги на початку роздачі". Так ми зможемо у будь-який час візуально розділяти роздачі та активні накачування. Також варто включити другу опцію "Додавати нові торенти над виконаними". Щоб не вносити плутанину під час додавання нових торентів. Наступні чотири пункти потрібні тільки тим, хто не має наміру активно підвищувати власний ратіо, або - тим, хто прагне абсолютної автоматизації процесу. Третій та четвертий пункт відповідно налаштовують зупинку та автоматичне видаленняторентів після досягнення ними призначеного значення ратіо (відношення відданого трафіку до отриманого). П'ятий і шостий - роблять те саме, але вже за часом роздачі (час вказується в годинах). Тобто можна налаштувати свої роздачі таким чином, щоб після досягнення ними ратио вище 2 або часу роздачі понад 72 години торенти автоматично зупинялися і видалялися. Врахуйте, що ФАЙЛИ, які ви при цьому завантажили, залишаться на жорсткому диску! Видаляються лише торрент-файли. Переходимо до розділу "пропускна спроможність". Власне, тут уже все має нас влаштовувати, оскільки ми користувалися майстром налаштування. Якщо ні – налаштовуємо (див. вище). У жодному разі без особливої ​​потреби не обмежуйте використання каналу на торрент. Нехай значення лишається -1. Уникайте багатьох підводних каменів у процесі роботи.

Розділ "проксі-сервери" потрібний тим, хто використовує проксі. Якщо ви використовуєте - моя допомога в налаштуванні вам не потрібна. Якщо не використовуєте - краще просто перейдіть на наступний розділ.

"Інше". Власне, тут нас може цікавити лише пункт "Значок в системному лотку" і опція повідомлення про вихід нових версій. Решту особисто вважаю марним для використання на особистому комп'ютері. Втім, це питання індивідуальних уподобань. Ви можете скористатися функцією захисту значка в системному лотку паролем або використовувати розширений індикатор прогресу завантаження - все на ваш смак. Власне, все. За бажанням можна ще змінити відображення стовпців до вікна програми, а також їхнє взаємне розташування. Панель інструментів або панель розширеної інформації про торрент можна вимкнути. але це вже ті дрібниці, які зовсім не впливають на роботу програми. Користуйтеся їй на втіху. А я, мабуть, примусь занаступну статтю :)